Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Изменение структуры базы данных при помощи DDL

В Jet реализованы нижеследующие команды практически только для базы MS Access.

Оператор Create Table создает новую таблицу. Для каждого столбца задается тип данных, для текстового типа задается длина. Создавать таблицы можно в базах данных только некоторых, поддерживаемых провайдером форматах. В команде указывается имя таблицы, далее поля, причем для каждого поля может задаваться первичный или внешний ключ, в конце располагаются так называемые «ограничения» или ключи для всей таблицы. В разделе ключей (ограничений) может задаваться одно из значений Primary Key, Unique, Reference.

CREATE TABLE Человек

(Код LONG CONSTRAINT Код PRIMARY KEY,

Фамилия CHAR(15), Имя CHAR (20),

Отчество CHAR (20), Датарождения DATETIME,

CONSTRAINT Человек

REFERENCE (Фамили, Имя,Отчество))

Оператор Create Index отсутствует в стандарте, но есть в диалекте MS Access. Оператор создает индекс для существующей таблицы. Для создаваемого индекса указывается уникальность (можно дописать Unique). Индексу дается имя, затем имя таблицы, для которой создается индекс, в скобках имена полей, по которым строится ключевое выражение, далее указывается PRIMARY или DISALLOWNULL или IGNORENULL.

CREATE INDEX ДатаР ON Человек (Код) WITH DISALLOW NULL

Оператор Alter Table изменяет существующую таблицу, добавляя или удаляя поле, добавляя или удаляя ключи. Поэтому существует несколько видов этого оператора.

ALTER TABLE Человек ADD COLUMN Телефон TEXT(6), СотТелеф TEXT(10)

ALTER TABLE Человек DROP COLUMN Телефон

ALTER TABLE Человек ADD CONSTRAINT СотТелеф UNIQUE (СотТелеф)

ALTER TABLE Человек DROP CONSTRAINT Телефон

Оператор Drop позволяет удалять таблицу, индекс из таблицы, хранимую процедуру, запрос.

DROP TABLE Человек

DROP INDEX Человек ON Человек

DROP PROCEDURE Ветеран

DROP VIEW Молодежь

<== предыдущая лекция | следующая лекция ==>
 | Доступ к базам данных
Поделиться с друзьями:


Дата добавления: 2013-12-12; Просмотров: 282; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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