ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Как использовать команду ALTER в SQL

На этом уроке SQL мы рассмотрим, как использовать команду команду ALTER к таблице в базе данных. Команда ALTER в основном используется для добавления, изменения и удаление столбцов, к индексам и ограничениям на таблицы в реляционной базе данных, например в MySQL, Oracle, Sybase и SQL Server. Хотя ALTER не является частью классической операции CRUD, это одна из важных команд DDL. Одним из наиболее частого использования команды ALTER в SQL является добавление и удаление индексов для повышения производительности запросов SQL SELECT. В этом обучающей статье мы увидим различные способы использования команды ALTER. С помощью команды ALTER можно добавлять, редактировать или изменять таблицы, представления в базы данных. Мы можем добавить новый столбец в таблице, мы можем изменить значение столбца или мы можем переименовать столбец.

10 Примеров команды ALTER в SQL

Давайте посмотрим некоторые из наиболее часто используемых примеров команды ALTER в SQL. В этом разделе мы рассмотрим, как использовать команду ALTER для добавления, изменения и удаления существующих столбцов в таблице.

Пример 1: Как добавить столбец в существующую таблицу с помощью ALTER в SQL:

Предположим, у нас есть одна таблица с именем студента с полем roll_number, stu_name, class, subject , и мы хотим добавить еще один столбец marks-obtained, как будет делать с помощью команды ALTER.

ALTER TABLE Student ADD marks_obtained Number (3);

 

Когда это поле добавляется в таблицу он будет содержать нулевое значение по умолчанию.

Пример 2: Как изменить существующий столбец с помощью команды ALTER в SQL :

Предположим теперь мы хотим изменить выше добавленное поле mark_obtained от числа к десятичному типу данных, мы можем использовать изменения столбца наряду с альтер командой.

ALTER TABLE Student ALTER COLUMN marks_obtained DECIMAL (5, 2);

 

Пример 3: Как удалить существующий столбец из таблицы с помощью команды ALTER в SQL:

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

ALTER TABLE Student DROP column marks_obtained;

 

Пример 4. Как удалить первичный ключ с помощью команды ALTER в базе данных :

Предположим, существует первичный ключ с именем ‘pk_roll_num’ для столбца roll_number из таблицы Student, и мы хотим отказаться от этого ограничения

ALTER TABLE Student DROP CONSTRAINT 'pk_roll_num’;

 

Пример 5. Как добавить ограничения первичного ключа с помощью команды ALTER в SQL:

Теперь мы хотим добавить ограничение первичного ключа в таблице Student под названием ‘pk_roll_num’ для столбца roll_number ‘. Мы делаем так

ALTER TABLE Student ADD Constraint 'pk_roll_num PRIMARY KEY(roll_number)

 

Пример 6. Как сбросить ограничение внешнего ключа с помощью команды ALTER:

Предположим, что существует ограничение внешнего ключа с именем ‘fk_roll_num’ для столбца roll_number ‘ из таблицы ‘Marks’, и мы хотим отказаться от этого ограничения

ALTER TABLE Marks DROP CONSTRAINT 'fk_roll_num’;

 

Пример 7: Как добавить ограничения внешнего ключа с помощью команды ALTER

Теперь мы хотим добавить ограничение внешнего ключа в таблицу Marks, названный ‘fk_roll_num’ для столбца roll_number “. Мы сделаем так:

ALTER TABLE Marks ADD Constraint 'fk_roll_num FOREIGN KEY (roll_number) REFERENCES Students (roll_number);

 

Пример 8: Как добавить уникальные ключевые ограничения при помощи команды ALTER

Теперь, если мы хотим добавить уникальный ключ ограничения в таблицу Student под названием ‘unique_roll_no’ для столбца roll_number. Мы сделаем так:

ALTER TABLE Student ADD CONSTRAINT unique_roll_no UNIQUE (roll_Number);

 

Пример 9 : Как удалить уникальный ключ Constraint с помощью команды ALTER

Теперь, если мы хотим отказаться от уникального ключа ограничения в таблице Student под названием ‘unique_roll_no’ для столбца roll_number. Мы сделаем так:

ALTER TABLE Student DROP CONSTRAINT unique_roll_no);

 

Пример 10: Как добавить СНЕСК с помощью команды ALTER в SQL

Основной синтаксис для добавления проверочного ограничения в таблице:

ALTER TABLE table_name ADD CONSTRAINT MyUniqueConstraint CHECK (CONDITION);

 

Это все о примерах команды ALTER в SQL. Мы видели 10 различных способов использования команды ALTER в SQL. ALTER является одним из самых важных во время работы в любой базе данных, например, MySQL, Oracle или SQL Server, особенно из командной строки. Так как нам часто нужно добавлять, изменять и удалять столбцы, индексы и ограничения в таблице.

Exit mobile version