hlmod.hu
https://hlmod.hu/

sql tábla létrehozás
https://hlmod.hu/viewtopic.php?f=9&t=28753
Oldal: 1 / 3

Szerző:  Ricsiko [ 2018.02.12. 20:57 ]
Hozzászólás témája:  sql tábla létrehozás

üdv!


nekem az lenne a gondom hogy jelenleg van egy ilyenem:
Kód:
formatex(Query, charsmax(Query), "CREATE TABLE IF NOT EXISTS `teszt` (`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,`username` varchar(32) NOT NULL,`steamid` varchar(32) NOT NULL,`olesek` int(11) NOT NULL,`dollar` int(11) NOT NULL,`gold` int(11) NOT NULL,`szint` int(11) NOT NULL,`key` int(11) NOT NULL,`lada0` int(11) NOT NULL,`lada1` int(11) NOT NULL,`lada2` int(11) NOT NULL,`lada3` int(11) NOT NULL,`lada4` int(11) NOT NULL,`lada5` int(11) NOT NULL)")


de ha több adatot akarok bevinni akkor kifagy a fordító , hogy lehet másképp megoldani hogy több dolgot adhassak hozzá?
előre is köszi :)

Szerző:  Pika [ 2018.02.12. 21:26 ]
Hozzászólás témája:  Re: sql tábla létrehozás

Ricsiko írta:
üdv!


nekem az lenne a gondom hogy jelenleg van egy ilyenem:
Kód:
formatex(Query, charsmax(Query), "CREATE TABLE IF NOT EXISTS `teszt` (`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,`username` varchar(32) NOT NULL,`steamid` varchar(32) NOT NULL,`olesek` int(11) NOT NULL,`dollar` int(11) NOT NULL,`gold` int(11) NOT NULL,`szint` int(11) NOT NULL,`key` int(11) NOT NULL,`lada0` int(11) NOT NULL,`lada1` int(11) NOT NULL,`lada2` int(11) NOT NULL,`lada3` int(11) NOT NULL,`lada4` int(11) NOT NULL,`lada5` int(11) NOT NULL)")


de ha több adatot akarok bevinni akkor kifagy a fordító , hogy lehet másképp megoldani hogy több dolgot adhassak hozzá?
előre is köszi :)


Mellékes kérdés, hogy miért van minden változó után ott a NOT NULL?

Szerző:  Ricsiko [ 2018.02.13. 06:40 ]
Hozzászólás témája:  Re: sql tábla létrehozás

viewtopic.php?f=14&t=22815
ez alapján csináltam, és itt ott van a példánál is

Szerző:  Silent [ 2018.02.13. 23:43 ]
Hozzászólás témája:  Re: sql tábla létrehozás

Pika írta:
Ricsiko írta:
üdv!


nekem az lenne a gondom hogy jelenleg van egy ilyenem:
Kód:
formatex(Query, charsmax(Query), "CREATE TABLE IF NOT EXISTS `teszt` (`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,`username` varchar(32) NOT NULL,`steamid` varchar(32) NOT NULL,`olesek` int(11) NOT NULL,`dollar` int(11) NOT NULL,`gold` int(11) NOT NULL,`szint` int(11) NOT NULL,`key` int(11) NOT NULL,`lada0` int(11) NOT NULL,`lada1` int(11) NOT NULL,`lada2` int(11) NOT NULL,`lada3` int(11) NOT NULL,`lada4` int(11) NOT NULL,`lada5` int(11) NOT NULL)")


de ha több adatot akarok bevinni akkor kifagy a fordító , hogy lehet másképp megoldani hogy több dolgot adhassak hozzá?
előre is köszi :)


Mellékes kérdés, hogy miért van minden változó után ott a NOT NULL?


Először is, ezek nem változók, hanem field nevek. Azért NOT NULL, mert a rekord adott fieldje nem vehet fel NULL értéket. (Pl.: NULL dollárral nem rendelkezhet egy játékos, max 0-val).

Szerző:  Ricsiko [ 2018.02.14. 06:12 ]
Hozzászólás témája:  Re: sql tábla létrehozás

és hogy lehet vele létrehozni nagyon sok mezőt?
mert nekem egy idő után kifagy tőle a fordító
írták hogy a len-es megoldássel
de példát nem kaptam

Szerző:  Pika [ 2018.02.14. 08:59 ]
Hozzászólás témája:  Re: sql tábla létrehozás

Silent írta:
Pika írta:
Ricsiko írta:
üdv!


nekem az lenne a gondom hogy jelenleg van egy ilyenem:
Kód:
formatex(Query, charsmax(Query), "CREATE TABLE IF NOT EXISTS `teszt` (`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,`username` varchar(32) NOT NULL,`steamid` varchar(32) NOT NULL,`olesek` int(11) NOT NULL,`dollar` int(11) NOT NULL,`gold` int(11) NOT NULL,`szint` int(11) NOT NULL,`key` int(11) NOT NULL,`lada0` int(11) NOT NULL,`lada1` int(11) NOT NULL,`lada2` int(11) NOT NULL,`lada3` int(11) NOT NULL,`lada4` int(11) NOT NULL,`lada5` int(11) NOT NULL)")


de ha több adatot akarok bevinni akkor kifagy a fordító , hogy lehet másképp megoldani hogy több dolgot adhassak hozzá?
előre is köszi :)


Mellékes kérdés, hogy miért van minden változó után ott a NOT NULL?


Először is, ezek nem változók, hanem field nevek. Azért NOT NULL, mert a rekord adott fieldje nem vehet fel NULL értéket. (Pl.: NULL dollárral nem rendelkezhet egy játékos, max 0-val).


Változó-t pluginon belül értettem. Másrészt eddigi ismereteim alapján úgy tudtam, hogy NOT NULL (Mező nem kaphat 0 értéket), de ezek szerint a NOT NULL az üres mezőre vonatkozik. Így tiszta.

Szerző:  Silent [ 2018.02.14. 12:01 ]
Hozzászólás témája:  Re: sql tábla létrehozás

A NULL az nem egyenlő a 0-val. A 0 egy integer típusú érték, ezalatt a matematikai nullát értjük. A NULL pedig SQL-es környezetben az olyan mező, aminek nincs értéke.
Változó a pluginon belül? Nem nagyon látom, csak a Query változót. :)

Szerző:  Pika [ 2018.02.14. 13:02 ]
Hozzászólás témája:  Re: sql tábla létrehozás

Silent írta:
A NULL az nem egyenlő a 0-val. A 0 egy integer típusú érték, ezalatt a matematikai nullát értjük. A NULL pedig SQL-es környezetben az olyan mező, aminek nincs értéke.
Változó a pluginon belül? Nem nagyon látom, csak a Query változót. :)


Igen ezt írtam le. Igen mostmár átgondolva látom, hogy mezők, de gondolom pluginon belül is ugyanaz a változó neve. De nem érdekes, ezt fölös tárgyalni elírtam magam.

Szerző:  JohanCorn [ 2018.02.14. 14:07 ]
Hozzászólás témája:  Re: sql tábla létrehozás

A fordító azért fagy ki, mert a forrásodban van egy, vagy több nagyon hosszú sor. Tördeld fel és ha syntax hibád nincs le fog futni.

Szerző:  Ricsiko [ 2018.02.14. 18:23 ]
Hozzászólás témája:  Re: sql tábla létrehozás

az oké hogy több sorba
de hogy? hol válasszam el?
esetleg egy példát tudnál írni hogy megértsem a logikáját? :)

Oldal: 1 / 3 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/