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