Таблиця SQL Server: CREATE, ALTER, DROP (приклади T-SQL)

Зміст:

Anonim

Що таке стіл?

Таблиця - це об’єкт, який зберігає дані у форматі рядків і стовпців . Нижче на схемі показано рядки та стовпці відповідно.

У цьому підручнику ви дізнаєтесь:

  • Що таке стіл?
  • Як створити таблицю
    • Використання T-SQL
    • T-SQL: Створіть нову таблицю за допомогою існуючої таблиці.
    • Використання конструктора таблиць
  • Alter Table
    • Використання T-SQL
    • Використання дизайнера таблиць
  • Видалити таблицю
    • Використання SQL Server Management Studio
    • Використання T-SQL

Як створити таблицю

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

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

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

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

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

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

Синтаксис:

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

Ось,

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

Створимо базову таблицю з двома стовпцями

Запит:

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

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

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

До запуску запиту не існує таблиці:

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

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

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

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

Синтаксис

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

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

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

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

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

Крок 3) Для перегляду даних у SQL Server ми використовуємо оператор SELECT. Оператор приймає такий синтаксис:

SELECT expressionFROM tableName[WHERE condition];

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

SELECT * FROM COURSE;

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

T-SQL: Створіть нову таблицю за допомогою існуючої таблиці.

Тепер скажімо, що нам потрібна інша таблиця, як таблиця COURSE, створена вище. Однак нам потрібен лише один стовпець Ім'я курсу, а не Ідентифікатор курсу.

Синтаксис:

SELECT (Column 1,… ) INTO  FROM ;

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

SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;

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

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

SELECT * FROM COURSE_NAMES; 

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

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

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

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

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

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

Alter Table

Є два способи до Alter таблиці в сервері SQL .

1. T-SQL: Змінюйте таблицю, додаючи нові стовпці.

2. Використання дизайнера таблиць

T-SQL: Змінюйте таблицю, вставляючи стовпці

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

Синтаксис :

 Alter TABLE 
 ADD Column1 datatype, Column2 datatype; 

Запит :

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

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

Результат: Новий стовпець існує з ім'ям Course_Duration всередині COURSE_TITLE табл .

Використання дизайнера таблиць

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

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

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

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

Результат: Створюється нова колонка з назвою Course_Start_Date у таблиці Course_Title .

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

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

Є два способи , щоб Видалення таблиці в сервері SQL .

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

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

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

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

Крок 2) У вікні 'Видалити об'єкт' натисніть кнопку ОК.

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

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

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

Синтаксис:

DROP TABLE 
;

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

Запит:

DROP TABLE COURSE_NAMES;

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

Результат: таблицю "Ім'я курсу" видалено зі списку таблиць.

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

Синтаксис:

DELETE TABLE 
;

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

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

Короткий зміст:

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