C# - 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

Transact SQL Referencia - Transact SQL 1. rész
Transact SQL további belső változói - Transact SQL 2. rész
Dátumkezelés a Transact SQL-ben - Transact SQL 3. rész
Sztringkezelés a Transact SQL-ben - Transact SQL 4. rész
Folyamatvezérlés eszközei a Transact SQL-ben - Transact SQL 5. rész
Összesítő függvények - Transact SQL 6. rész
Adatbázisok létrehozása, törlése - Transact SQL 7. rész
Adatbázis módosítás lehetőségei - Transact SQL 8. rész
Táblák létrehozása - Transact SQL 9. rész

Táblák módosítása, törlése - Transact SQL 10. rész

Rendszer funkciók - Transact SQL 11. rész
Adatkonvertálási lehetőségek - Transact SQL 12. rész
Tárolt eljárás létrehozása - TransactSQL 13. rész
Triggerek kezelése - Transact SQL 14. rész
Indexek létrehozása - Transact SQL 15. rész
Függvények definiálása - Transact SQL 16. rész
Függvények felüldefiniálása és törlése - Transact SQL 17. rész
Szabályok létrehozása - Transact SQL 18. rész
Alapértelmezett értékek megadása - Transact SQL 19. rész
Nézet táblák létrehozása - Transact SQL 20. rész
Nézettáblák módosítása - Transact SQL 21. rész
Adatbázis és tranzakciós napló mentése - Transact SQL 22. rész
Elmentett adatbázis és tranzakciós napló visszaállítása - Transact SQL 23. rész
Full-Text Catalog létrehozása, használata - Transact SQL 24. rész
Full-Text Catalog további lehetőségei - Transact SQL 25. rész
Tranzakció-kezelés az MS SQL-ben - Transact SQL 26. rész
Tranzakció-kezelés az MS SQL-ben - Transact SQL 27. rész
SET parancsok - Transact SQL 28. rész