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


CHECK чтобы убедиться, что вводимое значение меньше чем  1.  Пример 8



Download 3,23 Mb.
Pdf ko'rish
bet108/221
Sana08.11.2022
Hajmi3,23 Mb.
#862568
TuriУчебно-методическое пособие
1   ...   104   105   106   107   108   109   110   111   ...   221
Bog'liq
Khoroshaya metoda po SQL SERVER

CHECK
чтобы убедиться, что вводимое значение меньше чем 
1. 
Пример 8.
Создание таблицы Продавцы и с проверкой значений полей
CREATE TABLE Продавцы 
( КодПродавца integer NOT NULL PRIMARY KEY, 
Фамилия char(10) NOT NULL UNIQUE, 
Город char(10), 
Комиссионные decimal CHECK (Комиссионные < 1 )); 
Использование - CHECK, чтобы предопределять допустимое вводимое 
значение 


95 
Мы можем также использовать ограничение 
CHECK 
чтобы защитить от ввода в 
поле определенных значений, и таким образом предотвратить ошибку. 
Например, предположим, что единствеными городами в которых мы имели
ведомства сбыта являются Лондон, Барселона, Сан Хосе, и Нью Йорк. Если вам
известны все продавцы работающие в каждом из этих ведомств, нет необходимости 
позволять ввод других значений. Если же нет, использова ние ограничения может 
предотвратить опечатки и другие ошибки. 
 
Пример 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
) новую таблицу и передавать информацию из 
старой таблицы в нее всякий раз, когда вы хотите изменить ограничение. Конечно же 
Вы не захотите делать это часто, и со временем вообще перестанете это делать. 

Download 3,23 Mb.

Do'stlaringiz bilan baham:
1   ...   104   105   106   107   108   109   110   111   ...   221




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish