КАТЕГОРИИ: Архитектура-(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) |
Create index
Создание и удаление индекса ADD Note CHAR (30), ADD Section SMALLINT, ALTER TABLE Personnel.db ... Изменение состава полей таблицы Salary NUMERIC(10,2), Position CHAR(15), Name CHAR(20), CREATE TABLE Personnel.db (Code AUTOINC, PRIMARY KEY(Code));
Новая таблица Personnel имеет формат Paradox, и для нее определены автоинкрементное поле кода Code, символьные поля фамилии Name, должности Position и числовое поле оклада Salary. По полю кода построен главный ключ. Для удаления таблицы предназначен оператор: DROP TABLE <Имя таблица >; Например: DROP TABLE NewTable.dbf; В результате выполнения этого оператора с диска удаляются все файлы, относящиеся к таблице с именем NewTable. Если таблица не существует или с ней работает другое приложение, то генерируется исключительная ситуация. Изменение состава полей таблицы заключается в добавлении или удалении полей и приводит к изменению ее структуры, при этом таблицу не должны использовать другие приложения. Изменение состава полей таблицы выполняется оператором alter table: ALTER TABLE <имя таблицы> ADD <имя поля> <тип данных >, DROP <имя поля>, ADD <имя поля> <тип данных >, DROP <имя поля>; Операнд add добавляет к таблице новое поле, имя и тип которого задаются так же, как и в операторе create table, а операнд drop удаляет из таблицы поле с заданным именем. Операнды add и drop не зависят друг от друга и могут следовать в произвольном порядке. При попытке удалить отсутствующее поле или добавить поле с существующим именем генерируется исключительная ситуация. Пример изменения структуры таблицы: DROP Position; К таблице Personnel добавляются целочисленное поле номера отдела section и символьное поле примечаний Note, поле Position удаляется. Напомним, что индекс обеспечивает быстрый доступ к данным, хранимым в поле, для которого он создан. Для ускорения операций с таблицей индексными следует делать поля, по которым часто производится поиск и отбор записей. Индекс создается оператором create index следующего формата: <Имя индекса> ON <Имя таблицы> (<Имя поля >,..., [<Имя поля >]); Одним оператором можно создать один индекс, при этом одно поле может входить в состав нескольких индексов. Кроме того, не требуется, чтобы значения составляющих индекс полей были уникальными. При сортировке по индексу записи упорядочиваются в порядке возрастания значений индексных полей. С помощью оператора create index для таблиц dBase создаются индексы, а для таблиц Paradox — вторичные индексы. Напомним, что первичным индексом таблиц Paradox является ключ, описываемый непосредственно при создании таблицы. Использование оператора create index является единственным способом определения индекса для таблиц dBase. Так можно создать индекс по одному полю:
Дата добавления: 2014-01-07; Просмотров: 290; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |