Практическая лабораторная работа №1


Пример 8. Создание таблицы Продавцы и с проверкой значений полей, чтобы


Download 3.23 Mb.
Pdf ko'rish
bet99/207
Sana16.11.2023
Hajmi3.23 Mb.
#1778259
TuriУчебно-методическое пособие
1   ...   95   96   97   98   99   100   101   102   ...   207
Bog'liq
курс лаб по SQL 2008

 
Пример 8. Создание таблицы Продавцы и с проверкой значений полей, чтобы 
предопределять допустимое вводимое значение 
CREATE TABLE Продавцы 
( КодПродавца integer NOT NULL PRIMARY KEY
Фамилия char(10) NOT NULL UNIQUE, 
Город char(10)
CHECK (Город IN (' Лондон ', 'Барселона', ' Сан Хосе ', ' Нью Йорк ')), 
Комиссионные decimal CHECK (Комиссионные < 1 )); 
Выполните sql-код. Обновите базу данных и просмотрите созданную таблицу. 
Сохраните sql-запрос под именем Пример8.sql в папке ФИО_студента/Лаб4
Конечно, если вы собираетесь сделать это, вы должны быть уверены что ваша 
компания не открыла уже новых других ведомств сбыта. Большинство программ баз 
данных поддерживают команду ALTER TABLE , которая позволяет вам изменять 
определение таблицы, даже когда она находится в использовании. Однако, изменение 
или удаление ограничений не всегда возможно для этих команд, даже там где это вроде 
бы поддерживается. 
Если вы использовали систему, которая не может удалять ограничения, вы 
будете должны создавать (CREATE) новую таблицу и передавать информацию из 
старой таблицы в нее всякий раз, когда вы хотите изменить ограничение. Конечно же 
Вы не захотите делать это часто, и со временем вообще перестанете это делать. 
CHECK'>Проверка условий, базирующийся на многочисленых полях 
Вы можете также использовать CHECK в качестве табличного ограничения. Это 
полезно в тех случаях, когда вы хотите включить более одного поля строки в условие.
Предположим что комиссионные 0.15 и выше, будут разрешены только для продавца из 
Барселоны. Вы можете указать это со следующим табличным ограничением CHECK : 
Пример 9. Создание таблицы Продавцы и с проверкой значений полей
базирующийся на многочисленых полях 
CREATE TABLE Продавцы2 

Download 3.23 Mb.

Do'stlaringiz bilan baham:
1   ...   95   96   97   98   99   100   101   102   ...   207




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling