Таблица на SQL Server: CREATE, ALTER, DROP (T-SQL Примери)

Съдържание:

Anonim

Какво е маса?

Таблица е обект, който съхранява данни във формат ред и колона . Под диаграмата са показани съответно редове и колона.

В този урок ще научите:

  • Какво е маса?
  • Как да създадете таблица
    • Използване на T-SQL
    • T-SQL: Създайте нова таблица, като използвате съществуваща таблица.
    • Използване на конструктора на таблици
  • Таблица Alter
    • Използване на 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) Изпълнете заявката, като кликнете върху Изпълнение.

Преди изпълнение на заявката не съществува таблица:

Резултат: След стартиране на заявката щракнете върху бутона „Refresh“, новата таблица съществува като курс.

Стъпка 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');

Долната снимка показва, че сега вмъкването на четири реда е успешно.

Стъпка 3) За да прегледаме данни в SQL Server, използваме оператора SELECT. Операторът приема следния синтаксис:

SELECT expressionFROM tableName[WHERE condition];

Примерна заявка:

SELECT * FROM COURSE;

Резултат: Таблицата е създадена и в таблиците има четири записа. Имайте предвид, че можем да създадем записи с дублирана стойност във всяка от колоните, тъй като няма ограничения.

T-SQL: Създайте нова таблица, като използвате съществуваща таблица.

Сега кажете, че искаме друга таблица като таблица COURSE, създадена по-горе. Необходима ни е обаче само една колона на Course_Name, а не CID_ID.

Синтаксис:

SELECT (Column 1,… ) INTO  FROM ;

Примерна заявка:

SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;

Стъпка 1) Изпълнете заявката, като кликнете върху Изпълнение.

Резултат: Създадена е нова таблица с името COURSE_NAMES със съществуваща 1 колона и четири записа от по-стара таблица.

SELECT * FROM COURSE_NAMES; 

Използване на конструктора на таблици

Можем също да създадем таблица от IDE на Studio Management, използвайки Table Designer.

Стъпка 1) Щракнете с десния бутон върху Таблица> Ново> Щракнете върху Таблица.

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

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

Резултат: Кликнете върху 'Refresh' и ние можем да видим съществува нова таблица с име като COURSE_TITLE с една колона, определен като COURSE_NAME .

Таблица 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) В прозореца „Изтриване на обект“ щракнете върху OK.

Резултат: Таблицата „Course_Title“ е изтрита от списъка с таблици.

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

По-долу е таблицата Syntax to Drop

Синтаксис:

DROP TABLE 
;

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

Запитване:

DROP TABLE COURSE_NAMES;

Стъпка 1) Изпълнете заявката, като кликнете върху Изпълнение.

Резултат: Таблицата „Course_Name“ е изтрита от списъка с таблици.

Освен това можете да използвате командата DELETE TABLE. Но ще изтрие само редове (данни). Структурата на таблицата ще остане непокътната. Командата е предназначена да отсече таблицата, за да може да се използва по-късно.

Синтаксис:

DELETE TABLE 
;

Интересни факти!

  • Също така можем да съхраняваме големи файлове като .xml в колона като BLOB, CLOB тип данни.
  • Изтриването може да се върне, но отпадането не може да се върне.

Резюме:

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