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