Pisano u MySQL
Ova dva tipa se mogu koristiti za skladistanje vrednosti koje pripadaju datom skupu. Moguce vrednosti se deklarisu u vreme kreiranja tabele, nakon toga se u tu kolonu mogu ubaciti samo te vrednosti.
ENUM - ovaj tip kolone ima primenu ako zelimo recimo da se u koloni nadje samo jedna od dozvoljenih vrednosti, koje se zadaju u vreme kreiranja tabele.
Primer:
number ENUM("jedan", "dva", "tri") NULL)
Dakle ovim smo deklerisali kolonu ENUM da moze da sadrzi vrednosti iz sledeceg niza: NULL," ", "jedan", "dva" i "tri".
Ajde da vidimo sta se dogadja kada kada se ubace podaci, neke ispravne, a neke ne:
Posto vrednosti " " i "pet" nisu iz skupa dozvoljenih clanova, u prikazu ce ispisati nulu. Tj. 0 kao pokusaj da se unese ilegalna vrednost.
SET - je tip kolone koji je veoma slican kao i ENUM. Razlika je u tome sto ENUM moze da sadrzi samo jednog od svojih clanova, SET moze vise njih pa cak i sve.
Primer:
izbor SET ("muzika", "film", "sport", "internet", "pozoriste") NULL)
Da bi ste podatke ubacili u vrste, mozete da definisete kolonu SET, koja nema vrednost, koja ima jednu od mogucih vrednosti, ili koja ima vise vrednosti.
Prva stavka (prvi par zagrada) dovodi da u prvu vrstu nema nicega, u drugu samo jedna stavka i u trecu vrstu dve stavke.
+-------------------------+
| hobi |
+-------------------------+
| |
| internet |
| film, muzika |
+-------------------------+
Sledi Tipovi podataka u MySQL - Datum i vreme




Budi prvi i
Ostavi komentar