SQL- ში ALTER TABLE განცხადება გამოიყენება ცხრილის სვეტების დასამატებლად, მოდიფიკაციისთვის ან წაშლისთვის.
ასევე შეგვიძლია გამოვიყენოთ ALTER TABLE განცხადება ცხრილის სხვადასხვა შეზღუდვების დასამატებლად.
არსებულ ცხრილში ახალი სვეტის დასამატებლად გამოვიყენოთ სინტაქსი:
ALTER TABLE table_name ADD column_name datatype;
შემდეგი კოდი 'თანამშრომლების' ცხრილს დასძენს 'Start_Date' სვეტს:
ALTER TABLE Employees ADD Start_Date date;
არსებული ცხრილიდან სვეტის ამოსაღებად გამოვიყენებთ სინტაქსს:
ALTER TABLE table_name DROP COLUMN column_name;
შემდეგი კოდი ხსნის 'Start_Date' სვეტს 'თანამშრომლების' ცხრილიდან:
ALTER TABLE Employees DROP COLUMN Start_Date;
შეგვიძლია გამოვიყენოთ ALTER TABLE
განცხადება, რომ შეცვალოთ სვეტის მონაცემთა ტიპი სინტაქსის გამოყენებით:
ALTER TABLE table_name MODIFY column_name datatype;
შემდეგი კოდი ცვლის 'Start_Date' სვეტის მონაცემთა ტიპს | date
დან year
:
ALTER TABLE Employees MODIFY Start_Date year;
დავუშვათ, რომ გვაქვს ცხრილი სახელწოდებით 'თანამშრომლები' შემდეგი სვეტებით:
+------------+-----------+----------+ | EmployeeID | FirstName | LastName | +------------+-----------+----------+ | 1
| Mark
| Otto
| | 2
| Jacob
| Thornton | | 3
| Su
| Bird
| | 4
| Sam
| Burger | +------------+-----------+----------+
ახლა ჩვენ გვინდა გავაგრძელოთ 'თანამშრომლების' ცხრილი და დავამატოთ ახალი სვეტი სახელწოდებით 'Start_Date'
ALTER TABLE Employees ADD Start_Date date;
გამომავალი:
+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Start_Date | +------------+-----------+----------+------------+ | 1
| Mark
| Otto
|
| | 2
| Jacob
| Thornton |
| | 3
| Su
| Bird
|
| | 4
| Sam
| Burger |
| +------------+-----------+----------+------------+
შემდეგ ჩვენ გვინდა შეცვალონ 'Start_Date' სვეტის მონაცემთა ტიპი | date
დან year
:
ALTER TABLE Employees MODIFY Start_Date year;
ჩვენ გვინდა წაშალოთ „Start_Date“ სვეტი „თანამშრომლების“ ცხრილიდან. Ჩვენ ვიყენებთ:
ALTER TABLE Employees DROP COLUMN Start_Date;
გამომავალი:
+------------+-----------+----------+ | EmployeeID | FirstName | LastName | +------------+-----------+----------+ | 1
| Mark
| Otto
| | 2
| Jacob
| Thornton | | 3
| Su
| Bird
| | 4
| Sam
| Burger | +------------+-----------+----------+