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 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 с помощта на дизайнера на таблици

Стъпка 2) Въведете имена на колони, типове данни. Изберете дали да разрешите нули или не.

Създайте таблица в SQL Server с помощта на дизайнера на таблици

Стъпка 3) Натиснете 'CTRL+S', за да запазите таблицата. Въведете име като „Course_Title“

Създайте таблица в SQL Server с помощта на дизайнера на таблици

Резултат: Кликнете върху „Опресняване“ и можем да видим, че съществува нова таблица с името as Курс_Заглавие с една колона, наречена като Име на курс.

Създайте таблица в SQL Server с помощта на дизайнера на таблици

Създайте таблица в SQL Server с помощта на дизайнера на таблици

Промяна на таблица в 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.

2. T-SQL: Изтриване на таблица.

Използване на SQL Server Management Studio

Стъпка 1) Щракнете с десния бутон върху съществуваща таблица>Изтриване. Име на таблица „Course_Title“

Изтриване на таблица с помощта на SQL Server Management Studio

Стъпка 2) Щракнете върху прозореца „Изтриване на обект“. OK.

Изтриване на таблица с помощта на 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 не може да бъде връщане назад.

Oбобщение

  • Изтриване на таблица изтрива само всички редове, но структурата на таблицата все още съществува. Можем отново да вмъкнем нови редове.
  • Пускането ще изтрие за постоянно структурата на таблицата и следователно не можем да вмъкваме нови редове.