ЛУЧШИЙ САЙТ ДЛЯ РАЗРАБОТЧИКОВ
×

SQL учебник

SQL HOME SQL Intro SQL Syntax SQL Select SQL Select Distinct SQL Where SQL And, Or, Not SQL Order By SQL Insert Into SQL Null Values SQL Update SQL Delete SQL Select Top SQL Min and Max SQL Count, Avg, Sum SQL Like SQL Wildcards SQL In SQL Between SQL Aliases SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Self Join SQL Union SQL Group By SQL Having SQL Exists SQL Any, All SQL Select Into SQL Insert Into Select SQL Null Functions SQL Stored Procedures SQL Comments

SQL Database

SQL Create DB SQL Drop DB SQL Create Table SQL Drop Table SQL Alter Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Index SQL Auto Increment SQL Dates SQL Views SQL Injection SQL Hosting

SQL References

MySQL Functions SQL Server Functions MS Access Functions Oracle Functions SQL Operators SQL Data Types SQL Quick Ref


SQL CREATE TABLE Инструкция


Инструкция SQL CREATE TABLE

Инструкция CREATE TABLE используется для создания новой таблицы в базе данных.

Синтаксис

CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    column3 datatype,
   ....
);

Параметры столбца определяют имена столбцов таблицы.

Параметр типа данных указывает, какие данные может содержать столбец (например, varchar, Integer, Date и т. д.).

Совет: Общие сведения о доступных типах данных можно найти в разделе полные типы данных.


Пример создания таблицы SQL

В следующем примере создается таблица с именем "лица", содержащая пять столбцов: PersonID, фамилия, имя, адрес и город:

Пример

CREATE TABLE Persons (
    PersonID int,
    LastName varchar(255),
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255)
);

Столбец PersonID имеет тип int и будет содержать целое число.

Столбцы «фамилия», «имя», «адрес» и «город» тип varchar и будет содержать символы, а максимальная длина для этих полей — 255 символов.

Пустой стол "лица" теперь будет выглядеть так:

PersonID LastName FirstName Address City
         

Совет: Пустая таблица "лица" теперь может быть заполнена данными с инструкцией SQL INSERT INTO .


Создать таблицу с помощью другой таблицы

Копию существующей таблицы можно создать с помощью комбинации инструкции CREATE TABLE и инструкции SELECT.

Новая таблица получает те же определения столбцов. Можно выбрать все столбцы или определенные столбцы.

Если создать новую таблицу с помощью существующей таблицы, Новая таблица будет заполнена существующими значениями из старой таблицы.

Синтаксис

CREATE TABLE new_table_name AS
    SELECT column1, column2,...
    FROM existing_table_name
    WHERE ....;