Delphi - Táblák módosítása, törlése

Transact SQL 10. rész

forráskód letöltése
Múlt héten a táblák létrehozásával foglalkoztunk a T-SQL keretén belül. Most azt vizsgáljuk, hogy miként módosíthatók a létrehozott táblák paraméterei, illetve hogyan törölhetünk már meglévő táblát. 01.sql
Első lépésként létrehozunk egy adatbázist, melyben a példa táblákat fogjuk módosítani.
create database AlterTableTest
on
(
   NAME = 'AlterTableTest01',
   FILENAME = 'c:\AlterTableTest.mdf'
)

02.sql
A tábla módosításához persze előbb nem árt egy táblát is létrehozni és néhány adatot elhelyezni benne.
use AlterTableTest
create table Table01
(
  value1 int,
  value2 varchar(20) DEFAULT 'default value'
)
insert Table01 (value1, value2) values (10, 'abc')
insert Table01 (value1) values (20)

03.sql
Egy tábla módosításához az ALTER TABLE utasítás szolgál. Ha szükségünk van egy új oszlopra egy meglévő táblában, akkor az ADD utasítással létrehozhatjuk azt. Az ADD után az új oszlop definícióit kell megadnunk. Ennek szintaktikája egyezik a tábla létrehozásánál már ismertetett információkkal.
use AlterTableTest
ALTER TABLE Table01
ADD value3 int

04.sql
Most, hogy már van egy új mezőnk, ezt rögtön fel is használhatjuk egy új sor beszúrásnál.
use AlterTableTest
insert Table01 (value1, value2, value3)
values (2654, 'xxx', 32)

05.sql
Természetesen amit létrehozunk, azt törölni is tudjuk. Egy oszlop eltávolítására a DROP COLUMN utasítás szolgál. Ezt követően csak a törlendő oszlop nevét kell megadni.
use AlterTableTest
ALTER TABLE Table01
DROP COLUMN value1

06.sql
A teljes tábla törléséhez a DROP TABLE utasítást használhatjuk. Ennek paraméterként meg kell adni a törlendő tábla nevét.
use AlterTableTest
DROP TABLE Table01

07.sql
Végső lépésként töröljük a létrehozott példa adatbázist.
use Master
DROP DATABASE AlterTableTest


Transact SQL cikksorozat