русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Оператор CREATE TABLE


Дата добавления: 2015-07-09; просмотров: 764; Нарушение авторских прав


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

CREATE TABLE <Имя таблицы>

(<Имя столбца> <Тип данных> <Ограничения на столбец>

[{, <Имя столбца> <Тип данных> <Ограничения на столбец> …}]

[<Ограничения на таблицу>]

)

Где:

<Имя таблицы> складывается из следующих элементов

[ database_name . [ schema_name ] . | schema_name . ] table_name

database_nameИмя базы данных, в которой создается таблица. Если аргумент database_name не указан, по умолчанию таблица создается в текущей базе данных.

schema_nameИмя схемы, которой принадлежит новая таблица.

table_nameИмя новой таблицы. Имена таблиц должны соответствовать правилам для идентификаторов. Аргумент table_name может состоять не более чем из 128 символов, за исключением имен локальных временных таблиц (имена с префиксом номера #), длина которых не должна превышать 116 символов.

<Имя столбца> — Имя столбца в таблице. Имена столбцов должны соответствовать правилам для идентификаторов и быть уникальными в данной таблице. Аргумент column_name может содержать от 1 до 128 символов. При создании столбцов с типом данных timestamp аргумент column_name может быть пропущен. Если аргумент column_name не указан, столбцу типа timestamp по умолчанию присваивается имя timestamp. Если имя столбца состоит из нескольких слов (содержит пробелы), оно заключается в квадратные скобки [ ].

<Тип данных> —Указывает тип данных столбца. Тип данных может быть одним из следующих.

  • CHAR(n) — символьные строки постоянной длины в n символов (максимальная длина 8000 символов, не UNICODE). При задании данного типа под каждое значение всегда отводится n символов, и если реальное значение занимает менее чем n символов, то СУБД автоматически дополняет недостающие символы пробелами.
  • NUMERIC[(n,m)] (DECIMAL[(n,m)]) — точные числа, здесь n — общее количество цифр в числе, m — количество цифр слева от десятичной точки.
    Диапазон -1038-1 .. 1038-1
  • BIGINT, INT, SMALLINT, TINYINT — целые числа длиной 8, 4, 2 и 1 байт соответственно. TINYINT — целое без знака.

· FLOAT[(n)](REAL) — числа большой точности, хранимые в форме с плавающей точкой. Здесь n — число байтов, резервируемое под хранение одного числа. Диапазон чисел определяется конкретной реализацией.



· VARCHAR(n) — строки символов переменной длины символов (максимальная длина 8000 символов, не UNICODE).

· TEXT(n) — символьные строки, место выделяется страницами размером 8 Кбайт (не UNICODE)

· NCHAR(N), NVARCHAR(n), NTEXT(n) — строки локализованных символов постоянной и переменной длины (4000 символов, UNICODE).

· BIT — один бит (допускает NULL-значение).

· BINARY(n), VARBINARY(n) — строки битов постоянной и переменной длины (8000).

· DATE, TIME, DATETIME, SMALLDATETIME — календарная дата и время.

· TIMESTAMP(точность) — временная метка, уникальное внутри БД значение.

· IMAGE — двоичные данные переменной длины.

Либо тип может быть создан с помощью инструкции CREATE TYPE. Большинство коммерческих СУБД поддерживают еще дополнительные типы данных, которые не специфицированы в стандарте.

<Ограничения на столбец> —Ограничения на данные вводимые в данный столбец.

<Ограничения на таблицу> — Ограничения, накладываемые на несколько столбцов одновременно.

Пример:

Создание простейшей таблицы без ограничений:

CREATE ТABLE Справочник_вид_блюда(

ID_Вид INT,

Вид VARCHAR(20) );

Виды ограничений:



<== предыдущая лекция | следующая лекция ==>
FROM Цены | Ограничение целостности сущности (PRIMARY KEY).


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.23 сек.