SQL Server CREATE, ALTER, DROP Table [Приклади T-SQL]

Що таке таблиця?

Таблиця — це об’єкт, у якому зберігаються дані Рядок і стовпець формат. Під схемою показано рядки та стовпці відповідно.

Рядки та стовпці таблиці
Рядки та стовпці таблиці

Як створити таблицю в SQL Server за допомогою T-SQL

Першим кроком до збереження даних у базі даних є створення таблиці, де дані будуть зберігатися. Після створення таблиці ми можемо продовжувати вставляти рядки в таблицю.

Ми можемо створити таблицю такими способами:

  1. T-SQL: створіть нову таблицю, визначивши всі стовпці та тип даних.
  2. T-SQL: створити нову таблицю, використовуючи існуючу таблицю
  3. Використання Конструктора таблиць

Давайте вивчимо це детально:

T-SQL: створіть нову таблицю, визначивши всі стовпці та тип даних.

Нижче наведено синтаксис для створення таблиці SQL Server

синтаксис

CREATE TABLE tableName
( 
  column_1 datatype [ NULL | NOT NULL ],
  column_2 datatype [ NULL | NOT NULL ],
  ...
);

Тут,

  • Параметр tableName позначає назву таблиці, яку ви збираєтеся створити.
  • Параметри column_1, column_2… позначають стовпці, які потрібно додати до таблиці.
  • Для стовпця має бути задано значення NULL або NOT NULL. Якщо ви не вкажете, SQL Server прийматиме значення NULL за умовчанням.

Давайте створимо базову таблицю з двома колонками

Запит:

CREATE TABLE COURSE
(
Course_ID Int,
Course_Name Varchar(10)
)

Передумова: Виберіть базу даних, у якій потрібно створити таблицю.

Створення таблиці в SQL Server за допомогою T-SQL

Крок 1) Запустіть запит, натиснувши на Виконати.
Перед виконанням запиту таблиці не існує:

Створення таблиці в SQL Server за допомогою T-SQL

Результат: Після виконання запиту натисніть кнопку «Оновити», як існує нова таблиця курс.

Створення таблиці в SQL Server за допомогою T-SQL

Створення таблиці в SQL Server за допомогою T-SQL

Крок 2) Вставте деякі дані

Наразі існує лише таблиця, але в створеній таблиці ще немає даних.

Transact-SQL має оператор INSERT, який можна використовувати для вставлення даних у таблицю. За допомогою цього оператора ми можемо вставити один або кілька стовпців у таблицю.

синтаксис

INSERT INTO tableName
(column_1, column_2, ... )
VALUES
(expression_1, expression_2, ... ),
(expression_1, expression_2, ... ),
...;

Вище показано базовий синтаксис команди під час використання ключового слова VALUES для вставлення даних у таблицю.

Давайте вставимо чотири рядки за допомогою Insert команда

Insert into COURSE values (1,'SQL');
Insert into COURSE values (2,'Python');
Insert into COURSE values (3,'SQL');
Insert into COURSE values (4,'C');

Наведений нижче знімок показує, що тепер вставка чотирьох рядків успішна.

Створення таблиці в SQL Server за допомогою T-SQL

Крок 3) Для перегляду даних використовуйте оператор SELECT
Щоб переглянути дані в SQL Server, скопіюйте такий синтаксис:

SELECT expression
FROM tableName
[WHERE condition];

Приклад запиту:

SELECT * FROM COURSE;

Результат: Створено таблицю, у якій є чотири записи. Зауважте, що ми можемо створювати записи з повторюваним значенням у будь-якому зі стовпців, оскільки обмежень немає.

Створення таблиці в SQL Server за допомогою T-SQL

T-SQL: створити нову таблицю, використовуючи наявну таблицю.

Тепер скажімо, ми хочемо створити ще одну таблицю, схожу на COURSE. Однак нам потрібен лише один стовпець Назва курсу та не Course_ID.

синтаксис

SELECT (Column 1, …) INTO <New Table name> FROM <Old Table name>;

Приклад запиту:

SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;

Крок 1) Запустіть запит, натиснувши на Виконати.

Створіть нову таблицю, використовуючи існуючу таблицю

Результат: Створено нову таблицю з назвою as COURSE_NAMES з наявним 1 стовпцем і чотирма записами зі старішої таблиці.

SELECT * FROM COURSE_NAMES;

Створіть нову таблицю, використовуючи існуючу таблицю

Використання Конструктора таблиць

Ми також можемо створити таблицю з Studio Management IDE за допомогою Дизайнер столу.

Крок 1) Клацніть правою кнопкою миші таблицю>Створити>клацніть Таблиця.

Створіть таблицю в SQL Server за допомогою Designer таблиць

Крок 2) Введіть назви стовпців, типи даних. Виберіть, дозволяти нульові значення чи ні.

Створіть таблицю в SQL Server за допомогою Designer таблиць

Крок 3) Натисніть «CTRL+S», щоб зберегти таблицю. Введіть назву як 'Course_Title'

Створіть таблицю в SQL Server за допомогою Designer таблиць

Результат: Натисніть «Оновити», і ми побачимо, що існує нова таблиця з назвою as Назва_курсу з одним стовпцем, названим як Назва курсу.

Створіть таблицю в SQL Server за допомогою Designer таблиць

Створіть таблицю в SQL Server за допомогою Designer таблиць

Змінити таблицю в SQL Server

Існує два способи до Змінити таблицю in SQL-сервер.

1. T-SQL: змінити таблицю, додавши нові стовпці.

2. Використання Конструктора таблиць

T-SQL: змінити таблицю, вставивши стовпці

Нижче наведено синтаксис команди Alter у SQL:

синтаксис:

 Alter TABLE <Table name> ADD Column1 datatype, Column2 datatype;

Запит:

ALTER TABLE dbo.Course_Title ADD Course_Duration VARCHAR(20);

Крок 1) Запустіть запит, натиснувши на Виконати.

Змінити таблицю, вставивши стовпці

Результат: Існує новий стовпець із назвою as Курс_Тривалість в Таблиця назви курсу.

Змінити таблицю, вставивши стовпці

Використання Конструктора таблиць

Ми також можемо змінити таблицю з інтерфейсу користувача за допомогою Конструктора таблиць.

Крок 1) Клацніть правою кнопкою миші на наявній таблиці>Дизайн.

Змінити таблицю за допомогою Конструктора таблиць

Крок 2) Додайте назву стовпця як дату_початку курсу та виберіть тип даних.

Змінити таблицю за допомогою Конструктора таблиць

Крок 3) Натисніть «CTRL+S», щоб зберегти щойно доданий стовпець.

Результат: Створюється новий стовпець із назвою as Дата_початку_курсу in Назва_курсу таблиці.

Змінити таблицю за допомогою Конструктора таблиць

Видалення таблиці в SQL Server

Ми видаляємо таблицю, коли вона більше не потрібна.

Існує два способи до Видалити таблицю на сервері SQL.

1 Використовуючи SQL Server Management Studio.

2. T-SQL: Видалити таблицю.

Використання SQL Server Management Studio

Крок 1) Клацніть правою кнопкою миші наявну таблицю > Видалити. Назва таблиці 'Course_Title'

Видалити таблицю за допомогою SQL Server Management Studio

Крок 2) У вікні «Видалити об’єкт» натисніть ОК.

Видалити таблицю за допомогою SQL Server Management Studio

Результат: 'Course_Title' таблицю було видалено зі списку таблиць.

Видалити таблицю за допомогою SQL Server Management Studio

T-SQL: Видалити таблицю

Нижче наведено синтаксис до Падіння таблиця

синтаксис

DROP TABLE <tableName>;

Параметр tableName - це ім'я таблиці, яку потрібно видалити.

Запит:

DROP TABLE COURSE_NAMES;

Крок 1) Запустіть запит, натиснувши «Виконати».

Видалити таблицю

Результат: 'Course_Name' таблицю було видалено зі списку таблиць.

Видалити таблицю

Крім того, ви також можете скористатися командою DELETE TABLE. Але це видалить лише рядки (дані). Структура таблиці залишиться незмінною. Команда призначена для скорочення таблиці, щоб її можна було використовувати пізніше.

синтаксис

DELETE TABLE <Table name>;

Цікаві факти!

  • Ми також можемо зберігати великі файли, такі як .xml, у стовпці як типи даних BLOB, CLOB.
  • Delete може відкотити, але Drop не може бути відкатом.

Підсумки

  • Видалити таблицю видаляє лише всі рядки, але структура таблиці все ще існує. Ми знову можемо вставляти нові рядки.
  • Відкидання назавжди видалить структуру таблиці, тому ми не зможемо вставляти нові рядки.