MySQL-be van ilyen oszlop típus?
Olyat mysql-be lehet, hogy egy oszlopba több adatot megadni?
Például van ez az insert:
INSERT INTO test_table (ertek1,ertek2,ertek3,ertek4,ertek5) VALUES(......
és ezt, hogy lehetne úgy megoldani, hogy ne 5 oszlopba rakja bele hanem egybe az összeset.
INSERT INTO test_table (ertekek) VALUES( és itt lenne az 5 érték.
Úgy mint egy json tömb.
Ahogy az előttem szóló is írta, elég súlyos hiányosságaid vannak, amiket nagyon sürgősen meg kéne tanulnod.
De hogy válaszoljak is: a JSON egy szöveges adatformátum, effektíve tehát egy szöveg. Ha adatbázisban, mindenféle további feldolgozás nélkül akarod tárolni, akkor egy kellően nagy szöveges oszlopoet kell a tábládban létrehozni. Attól függően, hogy mennyire nagy a JSON objektumod ez lehet csak egy VARCHAR, de ha nagyon nagy, akkor BLOB vagy TEXT (Gondolom mondanom sem kell, hogy nézz utána ezeknek a típusoknak).
Ha több mezőt akarsz összefűzni, akkor keress rá a "string concatenation" kulcsszóra.
De legelőször is kezdd el megtanulni az alapokat.
"A relation is in first normal form if and only if the domain of each attribute contains only atomic (indivisible) values, and the value of each attribute contains only a single value from that domain"
"Egy relációséma 1NF-ben van, ha az attribútumok értéktartománya csak egyszerű (atomi) adatokból áll (nem tartalmaz például listát vagy struktúrát)."
Na most ha még 1NF-ben sincs az adatbázisod, akkor mi értelme?
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!