русс | укр

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

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

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

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


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

Дополнительные ограничения.


Дата добавления: 2013-12-23; просмотров: 604; Нарушение авторских прав


Оператор ALTER TABLE.

Оператор CREATE TABLE.

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

Оператор INSERT.

Оператор добавляет в таблицу строки и имеет синтаксис:

INSERT INTO

([список столбцов]

{VALUES({DEFAULT | NULL | выражение})}

[, …])

 

Чтобы из таблицы извлекать данные, надо, чтобы таблица существовала в БД. Напомним, что таблица – это отношение.

Создание отношений производится оператором CREATE TABLE.

CREATE TABLE Таблица

(стб1 тип1 [(размер)]

[, …])

Пример:

CREATE TABLE Заказ

(наименование_заказа char, номер_заказа integer(6) Not Null Primary Key, ФИО_исполнителя char(20), сумма_заказа integer(4))

Создается таблица «Заказ», причем атрибут «номер_заказа» является ключевым и его значение должно быть обязательно задано.

Нельзя использовать этот оператор несколько раз для одной и той же таблицы. Если после ее создания необходимо внести какие-то изменения, то они вносятся с помощбю оператора ALTER.

 

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

1. Добавление поля.

ALTER TABLE Таблица ADD[column] столбец тип_столбца[(размер)]

2. Удаление поля.

ALTER TABLE Таблица DROP [column] столбец

 

 

Для того, чтобы указать, что данное поле должно иметь определенное значение в каждой строке, необходимо указывать ограничение NOT NULL. Это ограничение можно накладывать на любой столбец таблицы.

Для указания того факта, что атрибут (столбец) является первичным ключом, указывается ограничение PRIMARY KEY (первичный ключ). Данное ограничение не прикрепляется к отдельному столбцу, а относится ко всей таблице в целом. Первичный к4люч может распространяться более, чем на один столбец таблицы, и тогда это выглядит так:



 

CREATE TABLE Заказ

(номер_заказа Not Null, цена Not Null, Primary Key(номер_товара,цена))

 

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

Пример:

CREATE TABLE Товар(номер_товара integer(5) Not Null Primary Key, категория_товара char(20)CHECK(категория товара=’А’ OR категория_товара=’Д’))

 

При таком задании атрибут категория_товара может иметь значение либо ‘А’, либо ’Д’. При любой попытке ввести другое значение будет выдана диагностика и ввод не состоится.

 



<== предыдущая лекция | следующая лекция ==>
Оператор DELETE. | Понятие транзакции.


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


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

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

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


 


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

 
 

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

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