Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Name CHAR(20),




CREATE TABLE NewTable.dbf

...

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

Определение данных

Определение данных — это манипулирование целыми таблицами. Сюда вклю­чаются операции:

§ создания новой таблицы;

§ удаления таблицы:

§ изменения состава полей таблицы;

§ создания и удаления индекса.

Эти действия выполняются с помощью подмножества операторов определения данных языка SQL.

Для создания таблицы служит оператор create table, который имеет следую­щий формат:

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

(<Имя поля> <Тип данных>,

<Имя поля> <Тип данньк>);

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

Замечание

В действительности вместо имени таблицы указывается имя главного файла таблицы.

Для локальной таблицы ее формат автоматически определяется по расширению файла: DB для таблицы Paradox и DBF для таблицы dBASE. Если расширение файла не указано, то тип таблицы определяется драйвером, заданным в BDE для локальных БД (см. главу 22, посвященную инструментальным средствам). По умолчанию установлен драйвер Paradox.

Файлы таблицы размещаются в каталоге БД, на который указывает псевдоним БД. Для компонента Query псевдоним задается свойством DatabaseName.

Порядок следования строк с описаниями полей определяет порядок расположе­ния полей создаваемой таблицы. Отметим, что описания полей могут распола­гаться подряд, а не занимать отдельные строки оператора.

Типы данных языка SQL и соответствующие им типы данных для таблиц dBASE и Paradox приведены в табл. 8.1.

В приведенной таблице N обозначает длину поля в байтах, х — число цифр, y — число цифр после десятичной точки. Для типа character допускается сокраще­ние char. Отметим, что в стандарте SQL-92 число допустимых для полей типов данных намного меньше, например, нет автоинкрементного типа.


Таблица 8.1

Типы данных для таблиц БД

SQL dBASE Paradox
SMALLINT Number (6,10) Short
INTEGER Number (20,4) Long Integer
DECIMAL(X,Y) BCD
NUMERIC(X,Y) Number (X,Y) Number
FLOAT(X,Y) Number Float (X,Y)
CHARACTER(N) Character Alpha
VARCHAR(N) Character Alpha
DATE Date Date
BOOLEAN Logical Logical
BLOB(N, 1) Memo Memo
BLOB (N,2) Binary Binary
BLOB(N,3) Formatted memo
BLOB (N,4) OLE OLE
BLOB (N,5) Graphic
TIME Time
TIMESTAMP Timestamp
MONEY Number (20,4) Money
AUTOINC Autoincrement
BYTES(N) ____ Bytes

 

Пример создания таблицы средствами языка SQL:

(Number INTEGER,

BirthDay DATE);

В каталоге БД создается новая таблица NewTable формата dBase, для которой определены целочисленное поле Number, символьное поле Name и поле даты BirthDay.

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

Для таблицы Paradox можно определить ключ (главный, или первичный), указав описатель primary key и перечислив в скобках после него поля, образующие этот ключ. Ключевые поля должны быть в списке полей первыми. Вот пример создания таблицы с построением главного ключа:





Поделиться с друзьями:


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


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



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




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