Основы языка TRANSACT SQL. Казакова И.А. - 37 стр.

UptoLike

Составители: 

36
Базовый синтаксис команды создания таблицы имеет следую-
щий вид:
пределение_таблицы> ::=
CREATE TABLE имя_таблицы
(
{
имя_столбца тип_данных [ NOT NULL ] [ [PRIMARY KEY |
UNIQUE]
[DEFAULT <значение>]
[IDENTITY [(стартовое_значение, инкремент)]]
[FOREIGN KEY
REFERENCES имя_род_таблицы
[ (имя_столбца_род_таблицы ) ]
[ CHECK (<условие_выбора> ) ] [,...n]
[ON UPDATE {CASCADE | NO ACTION } ]
[ON DELETE {CASCADE | NO ACTION } ]
}
);
[IDENTITY [(стартовое_значение, инкремент)] для ко-
лонки с таким свойством сервером автоматически генерируется
возрастающая последовательность. Отсчет начинается со стартово-
го значения, которое увеличивается на величину инкремента. Если
какой-либо параметр опущен, то по умолчанию принимается еди-
ница. Сервер не гарантирует непрерывность значений в реальных
данных в таблице могут появляться разрывы.
Далее в данном пособии будет рассматриваться база данных
Institute, имеющая структуру, приведенную на рис. 5.
База данных состоит из 6 таблиц:
Таблица Teachers содержит сведения о преподавателях;
Таблица Lessons содержит сведения о предметах;
Таблица Groups содержит сведения об учебных группах;
Таблица Students содержит сведения о преподавателях;
Таблица Kafedra содержит сведения о кафедрах;
Таблица Progress содержит сведения об успеваемости студентов.
      Базовый синтаксис команды создания таблицы имеет следую-
щий вид:
      <определение_таблицы> ::=
      CREATE TABLE имя_таблицы
      (
      {
      имя_столбца тип_данных [ NOT NULL ] [ [PRIMARY KEY |
UNIQUE]
      [DEFAULT <значение>]
      [IDENTITY [(стартовое_значение, инкремент)]]
       [FOREIGN KEY
      REFERENCES имя_род_таблицы
[ (имя_столбца_род_таблицы ) ]
      [ CHECK (<условие_выбора> ) ] [,...n]
       [ON UPDATE {CASCADE | NO ACTION } ]
       [ON DELETE {CASCADE | NO ACTION } ]
      }
      );
      [IDENTITY [(стартовое_значение, инкремент)] – для ко-
лонки с таким свойством сервером автоматически генерируется
возрастающая последовательность. Отсчет начинается со стартово-
го значения, которое увеличивается на величину инкремента. Если
какой-либо параметр опущен, то по умолчанию принимается еди-
ница. Сервер не гарантирует непрерывность значений – в реальных
данных в таблице могут появляться разрывы.
      Далее в данном пособии будет рассматриваться база данных
Institute, имеющая структуру, приведенную на рис. 5.
      База данных состоит из 6 таблиц:
      Таблица Teachers содержит сведения о преподавателях;
      Таблица Lessons содержит сведения о предметах;
      Таблица Groups содержит сведения об учебных группах;
      Таблица Students содержит сведения о преподавателях;
      Таблица Kafedra содержит сведения о кафедрах;
      Таблица Progress содержит сведения об успеваемости студентов.



                                36