САМОСТОЯТЕЛЬНОЕ ОБУЧЕНИЕ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ

SQL Учебник

SQL Главная SQL Введение SQL Синтаксис SQL SELECT SQL SELECT DISTINCT SQL WHERE SQL AND, OR, NOT SQL ORDER BY SQL INSERT INTO SQL Значение Null SQL Инструкция UPDATE SQL Инструкция DELETE SQL SELECT TOP SQL MIN() и MAX() SQL COUNT(), AVG() и ... SQL Оператор LIKE SQL Подстановочный SQL Оператор IN SQL Оператор BETWEEN SQL Псевдонимы SQL JOIN SQL JOIN Внутри SQL JOIN Слева SQL JOIN Справа SQL JOIN Полное SQL JOIN Сам SQL Оператор UNION SQL GROUP BY SQL HAVING SQL Оператор Exists SQL Операторы Any, All SQL SELECT INTO SQL INSERT INTO SELECT SQL Инструкция CASE SQL Функции NULL SQL Хранимая SQL Комментарии

SQL База данных

SQL Создать БД SQL Откинуть БД SQL Резервная БД SQL Создать таблицу SQL Откинуть таблицу SQL Изменить таблицу SQL Ограничения SQL Не ноль SQL Уникальный SQL Первичный ключ SQL Внешний ключ SQL Проверить SQL По умолчанию SQL Индекс SQL Авто приращение SQL Даты SQL Представление SQL Инъекция SQL Хостинг

SQL Справочник

SQL Ключевые слова MySQL Функции SQL Server функции MS Access функции SQL Операторы SQL Типы данных SQL Краткий справочник

SQL Примеры

SQL Примеры SQL Викторина SQL Упражнения SQL Сертификат

SQL Изменить таблицу



SQL ALTER TABLE

Инструкция ALTER TABLE используется для добавления, удаления или изменения столбцов в существующей таблице.

Инструкция ALTER TABLE также используется для добавления и удаления различных ограничений на существующую таблицу.


ALTER TABLE - ADD column

Чтобы добавить столбец в таблицу, используйте следующее Синтаксис:

ALTER TABLE table_name
ADD column_name datatype;

Следующий SQL - добавляет колонку "Email" для таблицы "Customers":

Пример

ALTER TABLE Customers
ADD Email varchar(255);
Попробуйте сами »

ALTER TABLE - DROP COLUMN

Чтобы удалить столбец в таблице, используйте следующую команду синтаксис (обратите внимание, что некоторые системы баз данных не позволяют удалить столбец):

ALTER TABLE table_name
DROP COLUMN column_name;

Следующий SQL удаляет столбец "Email" из таблицы "Customers":

Пример

ALTER TABLE Customers
DROP COLUMN Email;
Попробуйте сами »

ALTER TABLE - ALTER/MODIFY COLUMN

Чтобы изменить тип данных столбца в таблице, используйте следующие синтаксис:

SQL Сервер / MS Доступ:

ALTER TABLE table_name
ALTER COLUMN column_name datatype;

My SQL / Оракул (предыдущая версия 10G):

ALTER TABLE table_name
MODIFY COLUMN column_name datatype;

Оракул 10G и более поздние версии:

ALTER TABLE table_name
MODIFY column_name datatype;


SQL Пример ALTER TABLE

Посмотрите на таблицу "Persons":

ID LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Теперь мы хотим добавить столбец с именем "DateOfBirth" в таблицу "Persons".

Мы используем следующую инструкцию SQL:

ALTER TABLE Persons
ADD DateOfBirth date;

Обратите внимание, что новый столбец "DateOfBirth" имеет тип date и будет содержать дату. Тип данных указывает, какой тип данных может содержать столбец. Для получения полного описания всех типов данных, доступных в MS Access, MySQL и SQL Server, перейдите к нашему полному Справочнику типов данных.

Таблица "Persons" теперь будет выглядеть так:

ID LastName FirstName Address City DateOfBirth
1 Hansen Ola Timoteivn 10 Sandnes  
2 Svendson Tove Borgvn 23 Sandnes  
3 Pettersen Kari Storgt 20 Stavanger  

Пример изменения типа данных

Теперь мы хотим изменить тип данных столбца с именем "DateOfBirth" в таблице "Persons".

Мы используем следующую инструкцию SQL:

ALTER TABLE Persons
ALTER COLUMN DateOfBirth year;

Обратите внимание, что столбец "DateOfBirth" теперь имеет тип year и будет содержать year в двух или четырехзначном формате.


Пример DROP COLUMN

В первую очередь, мы хотим удалить столбец с именем "DateOfBirth" в таблице "Persons".

Мы используем следующую инструкцию SQL:

ALTER TABLE Persons
DROP COLUMN DateOfBirth;

Таблица "Persons" теперь будет выглядеть так:

ID LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Проверьте себя с помощью упражнений

Упражнение:

Добавьте столбец типа DATE с названием Birthday.

 Persons
;

Начните упражнение