CREATE TABLE SQL Server

В этом учебном пособии вы узнаете, как использовать оператор CREATE TABLE в SQL Server (Transact-SQL) с синтаксисом и примерами.

Описание

Оператор CREATE TABLE SQL Server (Transact-SQL) позволяет создавать и определять таблицу.

Синтаксис

Синтаксис оператора CREATE TABLE в SQL Server (Transact-SQL):

CREATE TABLE table_name
(
column1 datatype [ NULL | NOT NULL ],
column2 datatype [ NULL | NOT NULL ],
...
);

Параметры или аргументы

table_name - имя таблицы, которую вы хотите создать.
column1, column2 - столбцы, которые вы хотите создать в таблице. Каждый столбец должен иметь тип данных. Столбец должен быть определен как NULL или NOT NULL, и если это значение остается пустым, база данных принимает значение NULL как значение по умолчанию.

Пример

Рассмотрим пример использования оператора CREATE TABLE в SQL Server (Transact-SQL).
Например:

В этом примере SQL Server CREATE TABLE создается таблица, называемая employees, которая имеет 4 столбца.

  • Первый столбец называется employee_id, который создается как тип данных INT и не может содержать значений NULL.
  • Второй столбец называется last_name, который является типом VARCHAR (50 максимальных символов в длину), а также не может содержать значений NULL.
  • Третий столбец называется first_name, который является типом VARCHAR, но может содержать значения NULL.
  • Четвертый столбец называется salary, который представляет собой тип данных MONEY, который может содержать значения NULL.

Теперь единственная проблема с этим оператором CREATE TABLE заключается в том, что вы не определили первичный ключ для таблицы в SQL Server. Мы могли бы изменить этот оператор CREATE TABLE и определить employee_id как первичный ключ следующим образом:

Указав ключевое слово PRIMARY KEY, после определения поля employee_id, SQL Server создаст employee_id как первичный ключ для таблицы employees.