русс | укр

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

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

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

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


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

Модификация таблиц и структуры данных


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


Модификация таблиц может быть реализована для различных случаев с помощью инструкции ALTER TABLE. Возможные ситуации изменения таблицы и соответствующий синтаксис команд приведен в таблице 1.

 

Таблица 1. Примеры использования инструкции ALTER TABLE.

1. Добавить столбцы ALTERTABLE<имя таблицы>ADDCOLUMN <имя столбца> <тип(размер)> [NOTNULLUNIQUE], [PRIMARYKEY(<имя столбца>)],...
2. Удалить столбцы ALTER TABLE <имятаблицы> DROPCOLUMN <имястолбца>,...
3. Модификация типа столбцов ALTER TABLE <имятаблицы> ALTERCOLUMN <имястолбца> <тип(размер)> [NOTNULLUNIQUE], [PRIMARYKEY(<имястолбца>)],...
4. Определение внешнего ключа. Установить связь ALTER TABLE <имятаблицы>ADD CONSTRAINT <имя ограничения> FOREIGN KEY (<имя поля>) REFERENCES <имя базовой таблицы> (<имя поля>)
5. Снять ограничения внешнего ключа. Удалить связь ALTER TABLE <имятаблицы> DROPCONSTRAINT <имя ограничения>

 

Для добавления новой таблицы (CREATE TABLE) к уже существующей базе данных, необходимо установить связь с одной из таблиц базы данных, назначив внешним ключом поле связной таблицы, то есть необходимо модифицировать структуру соответствующей таблицы БД инструкцией ALTER TABLE по примеру таблицы 1, строка 4 “Определение внешнего ключа. Установить связь.

Пример: расширение структуры БД publications таблицей publishers:

1. Создаем таблицу – справочник издательств spr_publisher для поля publisher таблицы publishers.

CREATE TABLE spr_publisher (publisher VARCHAR(255),

address VARCHAR(150), PRIMARY KEY (publisher));

2. Изменяем свойство поля publisher таблицы publishers, назначив ему статус “внешнего ключа”.

ALTER TABLE publishers ADD CONSTRAINT a6 FOREIGN KEY (publisher)



REFERENCES spr_publisher (publisher);

После создания таблицы – справочника и определения внешнего ключа “Схема данных” дополнится новой таблице spr_publisher как показано на рисунке 3. Если при просмотре схемы данных новая таблица не отображается, то можно, нажав правую клавишу мыши, выбрать режим «Отобразить все», отобразить недостающую таблицу. После этого сохранить «Схему данных».

 

 

Рисунок 3. Расширение структуры БД publications

 



<== предыдущая лекция | следующая лекция ==>
Создание таблицы | Типы данных SQL (Microsoft Jet SQL)


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


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

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

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


 


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

 
 

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

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