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

Содержание:

Anonim

Что такое стол?

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

В этом руководстве вы узнаете:

  • Что такое стол?
  • Как создать таблицу
    • Использование T-SQL
    • T-SQL: создание новой таблицы с использованием существующей таблицы.
    • Использование конструктора таблиц
  • Изменить таблицу
    • Использование 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 .

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, а не Course_ID.

Синтаксис:

SELECT (Column 1,… ) INTO  FROM ;

Пример запроса:

SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;

Шаг 1) Запустите запрос, нажав « Выполнить».

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

SELECT * FROM COURSE_NAMES; 

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

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

Шаг 1) Щелкните правой кнопкой мыши "Таблица"> "Создать"> "Нажмите" Таблица ".

Шаг 2) Введите имена столбцов, типы данных. Выберите, разрешать ли нули или нет.

Шаг 3) Нажмите «CTRL + S», чтобы сохранить таблицу. Введите имя как "Course_Title"

Результат: нажмите «Обновить», и мы увидим, что существует новая таблица с именем 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 и выберите Datatype.

Шаг 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: удалить таблицу

Ниже приведена таблица синтаксиса для удаления

Синтаксис:

DROP TABLE 
;

Параметр tableName - это имя удаляемой таблицы.

Запрос:

DROP TABLE COURSE_NAMES;

Шаг 1) Запустите запрос, нажав «Выполнить».

Результат: таблица "Course_Name" удалена из списка таблиц.

Кроме того, вы также можете использовать команду УДАЛИТЬ ТАБЛИЦУ. Но он удалит только строки (данные). Структура таблицы останется неизменной. Команда предназначена для усечения таблицы, чтобы ее можно было использовать позже.

Синтаксис:

DELETE TABLE 
;

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

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

Резюме:

  • Удалить таблицу удаляет только все строки, но структура таблицы все еще существует. Мы снова можем вставлять новые строки.
  • Удаление приведет к безвозвратному удалению структуры таблицы, и, следовательно, мы не сможем вставлять новые строки.