Командой SQL языка, для изменения структуры базы данных и её отдельных объектов является команда ALTER и основанные на этой команде запросы: ALTER TABLE. Используется команда ALTER, если нужно не менять данные в таблицы, и только модифицировать (поменять) отдельные из них по определенным параметрам. О команде ALTER пойдет речь в этой статье с видеоуроком.
Вступление
Для модификации (изменения) отдельных объектов базы данных в SQL языке есть команды и основанные на них sql запросы: SQL ALTER TABLE. Применяется эта команда (запрос), когда нужно сохранить данные в таблицы, и лишь исправить (модифицировать) некоторые из них.
В прошлой статье, мы разбирали команду CREATE и sql запрос CREATE TABLE, применяемый для создания новой таблицы базы данных. Сегодня посмотрим, как изменить отдельные данные в таблице базы данных на основе запроса sql ALTER TABLE.
Примечание. Команда ALTER относится к подмножеству SQL, языку DDL, – языку определения данных. С её помощью можно модифицировать не только таблицы, но и процедуры, пользователей, представления, табличные области. Есть целое семейство таких команд: ALTER TABLE, ALTER VIEW, ALTER PROCEDURE, ALTER TRIGGER, ALTER USER, ALTER ROLE.
Что может выполнить команда ALTER
С помощью использования команды ALTER можно:
- Добавить столбец в таблицу;
- Добавить ограничение целостности;
- Изменить тип данных в столбце таблицы, его размер, значение по умолчанию (переопределить столбец);
- Удалить столбец;
- Включить, выключить, удалить триггер или ограничение целостности.
Примечание. Целостность БД- любое отношение должно иметь первичный ключ и для каждого внешнего ключа должен существовать первичный ключ.
Важно! Для использования команды ALTER пользователь должен иметь привилегии ALTER, INSERT и CREATE для этой таблицы.
Урок 8, Серии уроков “Язык SQL”
Команда SQL ALTER TABLE, синтаксис команды
Посмотрим на синтаксис команды ALTER TABLE.
ALTER TABLE [IGNORE] имя_таблицы опции_модификации_таблицы
IGNORE необязательная опция для защиты первичного ключа.
Примеры использования команды ALTER TABLE
№ 1 Добавляем столбец в таблицу
ALTER TABLE client(client_site varchar(10));//Добавить в таблицу client столбец client_site//
№ 2 Меняем размер поля столбца
ALTER TABLE client(client_passwd varchar(25));//Изменение размера поля столбца client_passwd//
№ 3 Меняем размер поля столбца с использованием modify
ALTER TABLE client modify client_passwd varchar(25);//Изменение размера поля столбца client_passwd//
№ 4 Добавляем столбец, после определенного столбца
ALTER TABLE client add client_site varchar(50) after client_telefon;//Добавить в таблицу client столбец client_site, после столбца client_telefon//
Итоги статьи
- В этой статье мы познакомились с командой SQL языка ALTER TABLE.
- Посмотрели, как использовать ALTER TABLE на примерах таблицы базы данных.
©WebOnTo.ru
Другие статьи раздела: СУБД
- PhpMyAdmin на локальном сервере
- Что такое база данных — понятие база данных в информатике
- Функции СУБД обеспечивающие управление базой данных
- Устройство реляционной базы данных
- Первичный ключ и внешний ключ таблиц реляционных баз данных
- Концептуальная модель базы данных — диаграмма связи между объектами
- Понятие и назначение SQL запроса
- SQL запрос для создания таблицы базы данных — оператор CREATE TABLE
Видео уроки “Язык SQL”
- Введение в SQL, видео урок 1
- Лекция о языке SQL
- Урок 3, Установка MySQL
- 4 Урок, Базовые команды SQL
- 5 Видеоурок, Команда SQL SELECT
- 6 Видео Урок, команды DELETE и UPDATE, удалять и обновлять записи, языка SQL
- Урок 7. Понятие нормализации в теории БД
- SQL ALTER TABLE — sql запрос на модификацию таблицы базы данных
- Строковые функции SQL, УРОК 9.
- Урок 10, Оператор Case и сортировка данных в алфавитном порядке