Создать таблицу в sql: MS SQL Server и T-SQL

Создание таблицы — документация Data Lake Insight. Руководство пользователя

Таблицу можно создать через Data Management или через SQL Editor.

На этой странице:

  • Создание таблицы через Data Management

  • Создание таблицы через SQL Editor

  • Параметры Create Table

  1. Выберите EI Enterprise Intelligence → Data Lake Insight.

  2. В боковом меню слева выберите Data Management → Databases and Tables.

  3. В строке с базой данных, в которой нужно создать таблицу, нажмите More и выберите из списка Create Table.

  4. Перейдите к заполнению параметров Create Table.

  1. Выберите EI Enterprise Intelligence → Data Lake Insight.

  2. В боковом меню слева выберите SQL Editor.

  3. Выберите вкладку Databases.

  4. Нажмите на имя базы данных, в которой нужно создать таблицу.

  5. Нажмите на значок .

  6. Перейдите к заполнению параметров Create Table.

Заполните следующие поля и нажмите кнопку ОК:

  1. Name — укажите имя таблицы.

  2. Data Location — выберите хранилище данных таблицы.
    Поддерживаются OBS и DLI.

  3. Table Description — введите описание таблицы.

  4. Normal/Partition — выберите тип столбца «Normal» или «Partition».

  5. Column Name — укажите имя столбца.

    Важно

    Имя столбца чувствительно к регистру и должно быть уникально в данной таблице.

  6. Type — выберите из списка типа данных столбца.

  7. Description — введите описание столбца.

  8. Operation — нажмите на значок для добавления нового столбца.

  9. Operation — нажмите на значок в строке со столбцом к удалению.

  10. Click here — нажмите для импорта столбцов таблицы файла.
    В этом случае система загрузит из таблицы только имена столбцов, а тип столбцов (Type) по умолчанию укажет «string».

    Важно

    Поля ниже заполняются только при значении поля Data Location — «OBS».

  11. Data Format — выберите из списка нужный формат файла.
    Поддерживаются форматы CSV, Parquet, ORC, Carbon, JSON и Avro.

  12. Bucket Location — нажмите на значок и укажите путь к папке в корзине OBS.

    Важно

    Поля ниже заполняются только при включенном переключателе Advanced Settings у таких форматов как CSV, JSON, Carbon и Avro.

  13. Table Header: No/Yes (только для файлов CSV формата) — активируйте чек-бокс, если у создаваемой таблицы должен быть заголовок (Table Header: Yes).

  14. User-defined Delimiter (только для файлов CSV формата) — активировав чек-бокс, можно выбрать разделитель или определить свой (Others).

    Значение по умолчанию — запятая (,).

  15. User-defined Quotation Character (только для файлов CSV формата) — активировав чек-бокс, можно выбрать символ кавычек или определить свой (Others).

    Значение по умолчанию — двойные кавычки ().

  16. User-defined Escape Character (только для файлов CSV формата) — активировав чек-бокс, можно выбрать escape-символ или определить свой (Others).

    Значение по умолчанию — обратная косая черта (\).

  17. Date Format (для файлов формата CSV, JSON, Carbon и Avro) — укажите формат даты в таблице.

    Значение по умолчанию — ГГГГ-ММ-ДД.

  18. Timestamp Format (для файлов формата CSV, JSON, Carbon и Avro) — укажите формат времени в таблице.

    Значение по умолчанию — ГГГГ-ММ-ДД ЧЧ:мм:сс.

Была ли эта статья полезной?

Создать таблицу — онлайн MySQL генератор

Форма для генерации SQL-запроса для MySQL

Beta

Считаете ли вы этот инструмент полезным? То поделитесь этим с друзьями или коллегами. Это поможет нам сделать наши бесплатные веб-инструменты лучше.


Эта форма позволяет вам создать sql для создания таблицы:

Имя Таблицы

Движок

DefaultInnoDBMyISAM

ИмяТипДлинаРазрешить НольДругиеДействие
INTVARCHARTEXTDATETINYINTSMALLINTMEDIUMINTINTBIGINT-DECIMALFLOATDOUBLEREAL-BITBOOLEANSERIALDATEDATETIMETIMESTAMPTIMEYEARCHARVARCHAR-TINYTEXTTEXTMEDIUMTEXTLONGTEXT-BINARYVARBINARY-TINYBLOBMEDIUMBLOBBLOBLONGBLOB-ENUMSETGEOMETRYPOINTLINESTRINGPOLYGONMULTIPOINTMULTILINESTRINGMULTIPOLYGONGEOMETRYCOLLECTION

Auto Increment

Zerofill

UNSIGNED

Default:
NoneAs defined:NullEmpty string

Comment:

INTVARCHARTEXTDATETINYINTSMALLINTMEDIUMINTINTBIGINT-DECIMALFLOATDOUBLEREAL-BITBOOLEANSERIALDATEDATETIMETIMESTAMPTIMEYEARCHARVARCHAR-TINYTEXTTEXTMEDIUMTEXTLONGTEXT-BINARYVARBINARY-TINYBLOBMEDIUMBLOBBLOBLONGBLOB-ENUMSETGEOMETRYPOINTLINESTRINGPOLYGONMULTIPOINTMULTILINESTRINGMULTIPOLYGONGEOMETRYCOLLECTION

Auto Increment

Zerofill

UNSIGNED

Default:
NoneAs defined:NullEmpty string

Comment:

Индексы

ИмяПоляТип ИндексаИндексный МетодAction

NormalUniqueFull text

BTREEHASH

Ваш сгенерированный sql можно увидеть ниже.

Beta — Это означает, что некоторые функции могут работать неправильно, или запрос sql будет сгенерирован с синтаксической ошибкой. Вы выполняете запросы на свой страх и риск.

Результат генерации sql

скачатьполноэкранныйкопироватьочистить

Перенести в «Вставить код» для сохранения

О «Создание таблицы MySQL генератор»

Об этом инструменте

Генератор MySQL таблиц была создана, чтобы помочь с генерацией MySQL-запроса для Создания таблиц. Нет необходимости запоминать синтаксис и вводить необходимые данные, теперь вы можете легко сгенерировать запрос MySQL онлайн «.

Как это работает?

После ввода имени таблицы инструмент позволяет пользователю вводить следующую информацию для каждого столбца таблицы и добавлять индексы.

Предупреждения

Генератор может содержать ошибки. Вы выполняете запросы на свой страх и риск.

SQL Server 2014 — создание таблицы


CREATE TABLE имя-таблицы
               определение столбца 
               таблица-ограничение-пункт 
               пункт физического хранения 
  определение столбца: 
тип данных имени столбца
    [С выражением ПО УМОЛЧАНИЮ]
    [НУЛЬ|НЕ НУЛЬ]
    [колонка-ограничение-условие]
    [ тип данных имя-столбца [С выражением по умолчанию] [NULL|NOT NULL]
    [столбец-ограничение-условие]. ..]
  Ограничение (условие ограничения столбца или ограничение таблицы) 
[CONSTRAINT имя-ограничения]
    [REFERENCES имя-таблицы [(имя-столбца)]
          [НА УДАЛЕНИЕ {ОГРАНИЧЕНИЕ | КАСКАД| УСТАНОВИТЬ НУЛЕВОЕ}]
    [УНИКАЛЬНЫЙ]
    [ПЕРВИЧНЫЙ КЛЮЧ]
    [ПРОВЕРИТЬ (проверить-условие)]
  пункт физического хранения 
IN имя-базы-данных.имя-табличного-пространства
 

CREATE TABLE имя-назначения-таблицы
      LIKE имя-исходной-таблицы
      IN имя-базы-данных.имя-табличного-пространства 

Имя столбца Тип данных Длина Ограничение Примечания
TAB1_COL1 Целое число Первичный ключ
TAB1_COL2 Целое число Не нуль
TAB1_COL3 Варчар 5 внешний ключ к ZIP
столбец
Таблица ZIPCODE — если
строка в ZIPCODE
таблица удалена, любая
ряды с одинаковыми
почтовый индекс должен быть
удалено из TAB1
стол
TAB1_COL4 Дата Текущая дата должна
быть вставленным по умолчанию
TAB1_COL5 Символ 20 Уникальный
TAB1_COL6 Целое число Следует принять
значения, которые меньше
чем 100. Нулевое значение
допустимый.

СОЗДАТЬ ТАБЛИЦУ TB_TAB1
    (TAB1_COL1 INTEGER NOT NULL PRIMARY KEY,
      TAB1_COL2 INTEGER НЕ NULL,
      TAB1_COL3 VARCHAR(5) ССЫЛКИ ПОЧТОВЫЙ ИНДЕКС(ZIP)
          НА УДАЛЕНИЕ КАСКАДА,
      TAB1_COL4 ДАТА ПО УМОЛЧАНИЮ,
      TAB1_COL5 CHAR(20) НЕ NULL УНИКАЛЬНО,
      TAB1_COL6 ПРОВЕРКА ЦЕЛЫХ ЧИСЕЛ (TAB1_COL6 < 100))
      В DB_DB1.TS_TS1; 


Имя столбца Тип данных Длина Ограничение Примечания
TAB1_COL1 Целое число Первичный ключ
TAB1_COL2 Целое число Не нуль
TAB1_COL3 Варчар 5 внешний ключ к ZIP
столбец
Таблица ZIPCODE - если
строка в ZIPCODE
таблица удалена, любая
ряды с одинаковыми
почтовый индекс должен быть
удалено из TAB1
стол
TAB1_COL4 Дата Текущая дата должна
быть вставленным по умолчанию
TAB1_COL5 Символ 20 Уникальный
TAB1_COL6 Целое число Следует принять
значения, которые меньше
чем 100. Нулевое значение
допустимый.

СОЗДАТЬ ТАБЛИЦУ TB_TAB1
      (TAB1_COL1 INTEGER NOT NULL,
      TAB1_COL2 INTEGER НЕ NULL,
      TAB1_COL3 VARCHAR(5),
      TAB1_COL4 ДАТА ПО УМОЛЧАНИЮ,
      TAB1_COL5 СИМВОЛ(20) НЕ ПУСТО,
      TAB1_COL6 ЦЕЛОЕ ЧИСЛО НЕ НУЛЕВОЕ,
          ОГРАНИЧЕНИЕ TAB1_COL1_PK ПЕРВИЧНЫЙ КЛЮЧ (TAB1_COL1),
          ОГРАНИЧЕНИЕ TAB1_COL3_FK ВНЕШНИЙ КЛЮЧ(TAB1_COL3)
      ССЫЛКИ ПОЧТОВЫЙ ИНДЕКС (ZIP),
          ОГРАНИЧЕНИЕ TAB1_COL5_COL6_UK UNIQUE(TAB1_COL5,TAB1_COL6),
          ОГРАНИЧЕНИЕ TAB1_COL6_CK ПРОВЕРКА (TAB1_COL6 < 100))
      В DB_DB1.TS_TS1;