SQL შეცვლის ცხრილი განცხადება

SQL- ში ALTER TABLE განცხადება გამოიყენება ცხრილის სვეტების დასამატებლად, მოდიფიკაციისთვის ან წაშლისთვის.

ასევე შეგვიძლია გამოვიყენოთ ALTER TABLE განცხადება ცხრილის სხვადასხვა შეზღუდვების დასამატებლად.



SQL შეცვლის ცხრილი - დაამატეთ ახალი სვეტი

არსებულ ცხრილში ახალი სვეტის დასამატებლად გამოვიყენოთ სინტაქსი:


ALTER TABLE table_name ADD column_name datatype;

მაგალითი

შემდეგი კოდი 'თანამშრომლების' ცხრილს დასძენს 'Start_Date' სვეტს:

ALTER TABLE Employees ADD Start_Date date;

SQL შეცვლის მაგიდა - ამოიღეთ სვეტი

არსებული ცხრილიდან სვეტის ამოსაღებად გამოვიყენებთ სინტაქსს:


ALTER TABLE table_name DROP COLUMN column_name;

მაგალითი

შემდეგი კოდი ხსნის 'Start_Date' სვეტს 'თანამშრომლების' ცხრილიდან:

ALTER TABLE Employees DROP COLUMN Start_Date;

SQL შეცვლის ცხრილი - სვეტის შეცვლა

შეგვიძლია გამოვიყენოთ ALTER TABLE განცხადება, რომ შეცვალოთ სვეტის მონაცემთა ტიპი სინტაქსის გამოყენებით:

ALTER TABLE table_name MODIFY column_name datatype;

მაგალითი

შემდეგი კოდი ცვლის 'Start_Date' სვეტის მონაცემთა ტიპს | date დან year:

ALTER TABLE Employees MODIFY Start_Date year;

SQL ALTER TABLE - დემო მონაცემთა ბაზა

დავუშვათ, რომ გვაქვს ცხრილი სახელწოდებით 'თანამშრომლები' შემდეგი სვეტებით:


+------------+-----------+----------+ | 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 | +------------+-----------+----------+

საინტერესო სტატიები