Опитвали ли сте някога да добавяте, изтривате или променяте колони в таблица? Ако отговорът е да, тогава ALTER TABLE е командата, която трябва да използвате. И така, в тази статия за Alter Table ще обсъдя как можете да използвате тази команда, за да модифицирате колоните в таблица.
Следните теми ще бъдат обхванати в тази статия:
- Какво е изразът Alter Table?
- Операции на Alter Table:
- ПРОМЕНЯТ ТАБЛИЦА ДОБАВЯНЕ на колона
- Колона ПРОМЕНИ ОТПУСКАНЕ НА ТАБЛИЦА
- ПРОМЕНЯНЕ НА ТАБЛИЦА МОДИФИЦИРАНЕ на колона
Какво е изявлението Alter Table?
Този израз се използва за добавяне, промяна или изтриване на колона(и) в съществуваща таблица. Също така, този израз може да се използва за добавяне/отпадане на ограничения върху съществуваща таблица. Инструкцията ALTER TABLE може да се използва в SQL заедно със следното:
- ДОБАВЯНЕ на колона
- ОТПУСКАНЕ на колона
- МОДИФИРАНЕ на колона
Нека обсъдим всеки един по един, като разгледаме следната таблица:
Ако искате да знаете как да създадете таблица в SQL, можете да се обърнете към статията ми за CREATE TABLE.
ID на ученик | собствено име | фамилно име | телефонен номер |
1 | Рохан | Rathore | 9876543210 |
2 | Сонали | Саксена | 9876567864 |
3 | Аджай | Агарвал | 9966448811 |
4 | Гийта | гулатски | 9765432786 |
5 | Shubham | Синха | 9944888756 |
Операции:
ALTER TABLE ДОБАВЯНЕ на колона
Този израз се използва за добавяне на колона или добавяне на няколко колони в съществуваща таблица.
Синтаксис:
#Add Single Column ALTER TABLE TableName ADD ColumnName datatype; #Add Multiple Columns ALTER TABLE TableName ADD ColumnName datatype, ADD ColumnName datatype, ADD ColumnName datatype ;
Пример:
ALTER TABLE students ADD dob date;
Ще видите изход, че колоната (dob) е добавена в таблицата, както следва:
ID на ученик | собствено име | фамилно име | телефонен номер | dob |
1 | Рохан | Rathore | 9876543210 | |
2 | Сонали | Саксена | 9876567864 | |
3 | Аджай | Агарвал | 9966448811 | |
4 | Гийта | гулати | 9765432786 | |
5 | Shubham | Синха | 9944888756 |
Можете да продължите напред и да вмъкнете данни в колоната, като използвате заявката за вмъкване в SQL.
Колона ИЗПУСКАНЕ НА ПРОМЕНИ ТАБЛИЦА
Този израз се използва за пускане на колона или няколко колони в съществуваща таблица.
Синтаксис:
ALTER TABLE TableName DROP ColumnName datatype;
Пример:
ALTER TABLE students DROP dob date;
Ще видите изход, че колоната е изтрита от таблицата, както следва:
ID на ученик | собствено име | фамилно име | телефонен номер |
1 | Рохан | Rathore | 9876543210 |
2 | Сонали | Саксена | 9876567864 |
3 | Аджай | Агарвал | 9966448811 |
4 | Гийта | гулатски | 9765432786 |
5 | Shubham | Синха | 9944888756 |
Колона ПРОМЕНЯНЕ НА ТАБЛИЦА
Този израз се използва за промяна на типа данни на колона в съществуваща таблица.
Синтаксис:
#SQL Server ALTER TABLE TableName ALTER COLUMN ColumnName datatype; #MySQL ALTER TABLE table_name MODIFY COLUMN column_name datatype;
Пример:
Нека добавим обратно колоната dob и променете типа данни на тази колона на година;
За да добавите обратно колоната, споменете следната заявка:
ALTER TABLE Persons ALTER COLUMN dob year;
Сега, за да промените типа данни на колоната, споменете кода по-долу:
ALTER TABLE Persons ALTER COLUMN dob year;
Ще видите изход, че колоната dob е добавена обратно към таблицата и има тип данни „година“. Вижте по-долу.
ID на ученик | собствено име | фамилно име | телефонен номер | dob |
1 | Рохан | Rathore | 9876543210 | |
2 | Сонали | Саксена | 9876567864 | |
3 | Аджай | Агарвал | 9966448811 | |
4 | Гийта | гулати | 9765432786 | |
5 | Shubham | Синха | 9944888756 |
С това стигаме до края на тази статия. Надявам се, че сте разбрали как да използвате горните команди. Ако искате да научите повече за MySQL и да се запознаете с тази релационна база данни с отворен код, разгледайте нашето Обучение за сертифициране на MySQL DBA която идва с обучение на живо от инструктор и реален опит с проекти. Това обучение ще ви помогне да разберете MySQL в дълбочина и ще ви помогне да постигнете майсторство по темата.
Имате въпрос към нас? Моля, споменете го в секцията за коментари на тази статия и аз ще се свържа с вас.