русс | укр

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

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

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

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


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

Создание таблицы


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


Для создания таблиц используется инструкция SQL CREATE TABLE. Общая синтаксическая конструкция представлена ниже.CREATE TABLE <имя таблицы> (<имя столбца> <тип(размер)> [NOT NULL UNIQUE],..., [PRIMARY KEY <(имя столбца)>], [CONSTRAINT <имя ограничения>] [FOREIGN KEY <(имя столбца)> REFERENCES <имя базовой таблицы> <имя столбца>],...)

Обязательными параметрами инструкции CREATE TABLE являются:

· имя таблицы и список столбцов;

· для каждого столбца указываются его имя и тип (см. таблицу типов ниже).

Также могут быть указаны параметры:

· NOT NULL - в этом случае элементы столбца всегда должны иметь определенное значение;

· один из взаимоисключающих параметров:

o UNIQUE - значение каждого элемента столбца должно быть уникальным или

o PRIMARY KEY - столбец является первичным ключом.

· CONSTRAINT <имя ограничения> - определяет имя ограничения на столбец таблицы.

Замечание. Если в БД устанавливается несколько ограничений, то имена ограничений должны быть уникальны.

· FOREIGN KEY <(имя столбца)> REFERENCES <имя базовой таблицы> (<имя столбца>) - эта конструкция определяет тот факт, что столбец текущей таблицы является внешним ключом и указывает на первичный ключ таблицы, на которую он ссылается.

Замечание: Инструкция CREATE TABLEреализованная в СУБД Access не поддерживает некоторых предложений, например, таких как DEFEULT, CHEKи др.

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

CREATE TABLE authors (au_id INT, author VARCHAR(25) NOT NULL, PRIMARY KEY(au_id)); CREATE TABLE publishers (pub_id INT, publisher VARCHAR(255) NOT NULL, url VARCHAR(255), PRIMARY KEY(pub_id)); CREATE TABLE titles (title_id INT, title VARCHAR(255) NOT NULL, yearpub INT, pub_id INT, PRIMARY KEY(title_id), CONSTRAINT a1 FOREIGN KEY (pub_id) REFERENCES publishers(pub_id)); CREATE TABLE titleautors (au_id INT, title_id INT, CONSTRAINT a2 FOREIGN KEY (au_id) REFERENCES authors(au_id), CONSTRAINT a3 FOREIGN KEY (title_id) REFERENCES titles(title_id)); CREATE TABLE wwwsites (site_id INT, site VARCHAR(255) NOT NULL, url VARCHAR(255), PRIMARY KEY(site_id)); CREATE TABLE wwwsiteauthors (au_id INT, site_id INT, CONSTRAINT a4 FOREIGN KEY (au_id) REFERENCES authors(au_id), CONSTRAINT a5 FOREIGN KEY (site_id) REFERENCES wwwsites(site_id));

После выполнения запросов на создание таблиц “Схема данных” должна выглядеть как на рисунке 2.



 

Рисунок 2. Схема базы данных publications



<== предыдущая лекция | следующая лекция ==>
Формирование запросов в СУБД Access средствами SQL | Модификация таблиц и структуры данных


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


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

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

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


 


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

 
 

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

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