Táblázatok módosítása
Az ALTER parancs bemutatása és működése
- Főoldal
/
- Kurzusok
/
- SQL
/
- SQL kezdőknek
Táblázatok módosítása
Ezt a fejezetet külön is kiemeltük, mert fontosnak találtuk. Amennyiben Ön elolvasta az előző "Műveletek táblázatokkal" című lecke tartalmát, ezt a fejezetet nyugodtan átlépheti és ugorhat a következőre.
Rendszerint a táblázatok felépítésénél nem tudunk mindenre gondolni, sokszor eszünkbe jut, hogy szükségünk van egy új adat elmentésére, egy régi adat megváltozik és másképp kell menteni, vagy újítások jönnek be, amelyek új adatok mentését igényelik. Az ilyen esetkre találták ki az ALTER parancsot, amely segítségével módosíthatunk egy táblázatot.
A parancs használata a következő képpen néz ki:
ALTER TABLE `táblázat neve` 'módosító parancs' 'oszlop neve' 'tulajdonságok'
A módosító parancs lehet: CHANGE, DROP COLUMN, ADD COLUMN, ADD INDEX, DROP INDEX
A tulajdonságok a módosító parancstól függően változnak:
// Oszlop módosítása: Rájövünk, hogy családnévnek elég 100 karakter
ALTER TABLE `peoples` CHANGE `last_name` `last_name` varchar(100) COLLATE utf8_unicode_ci NOT NULL;
// Oszlop hozzáadása: Módosítási dátum
ALTER TABLE `peoples` ADD COLUMN `modify_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' AFTER `insert_date`;
// Oszlop törlése: Módosítási dátum
ALTER TABLE `peoples` DROP COLUMN `modify_date`;
// Az INDEX-ekről egy későbbi leckében fogunk beszélni
Az ADD COLUMN parancs esetében azt is meg kell mondjuk, hogy melyik oszlop után szeretnénk beszúrni az új oszlopot.
Egyszerre akár több műveletet is elvégezhetünk a táblázatokkal, több 'módosító parancs' 'oszlop neve' 'tulajdonságok' -t felsorolva egymás után vesszővel elválasztva, ahogy az alábbi példa is mutatja:
// Oszlop módosítása: Rájövünk, hogy családnévnek elég 100 karakter
ALTER TABLE `peoples` CHANGE `last_name` `last_name` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
ADD COLUMN `modify_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' AFTER `insert_date`;
- Előző lecke: Műveletekkel táblákkal
- Következő lecke: Műveletek adatokkal
Részletek
- Megtekintve: 134
- Haszontalannak jelölve: 0
- Hasznosnak jelölve: 0
- Értékelés: