Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




Примеры запросов. 1. Создание таблицы MySalespeople (NULL/NOT NULL ограничение)

1. Создание таблицы MySalespeople (NULL/NOT NULL ограничение).
CREATE TABLE MySalespeople
(snum smallint NOT NULL, sname char(10) NOT NULL, city char(10) NULL, comm float );

2. Создание таблицы MySalespeople (UNIQUE ограничение для поля).
CREATE TABLE MySalespeople
(snum smallint NOT NULL UNIQUE, sname char(10) NOT NULL, city char(10) , comm float );

3. Создание таблицы MyCustomers (UNIQUE ограничение для таблицы).
CREATE TABLE MyCustomers

(cnum smallint NOT NULL, cname char(10) NOT NULL, city char(10), rating smallint,
snum smallint NOT NULL, UNIQUE (cnum, snum));

4. Создание таблицы MySalespeople (NOT NULL PRIMARY KEY ограничение для поля).
CREATE TABLE MySalespeople
(snum smallint NOT NULL PRIMARY KEY, sname char(10) NOT NULL,
city char(10) NULL, comm float );

5. Создание таблицы Namefield ( составное PRIMARY KEY ограничение для таблицы).
CREATE TABLE Namefield

(firstname char(10) NOT NULL, lastname char(10) NOT NULL, city char(10),

PRIMARY KEY (firstname, lastname));

6. Создание таблицы SalesP (CHECK ограничения для полей – Access не поддерживает).
CREATE TABLE SalesP
(snum smallint NOT NULL PRIMARY KEY, sname char(10) NOT NULL UNIQUE,
city char(10) CHECK (city IN ('London','San Jose')) , comm float CHECK (comm < 1));

7. Создание таблицы SalesP (CHECK ограничения для таблицы– Access не поддерживает).
CREATE TABLE SalesP
(snum smallint NOT NULL PRIMARY KEY, sname char(10) NOT NULL UNIQUE,
city char(10) , comm float, CHECK (city ='Barcelona' OR comm <0.15));

8. Создание таблицы SalesP (DEFAULT ограничения для полей– Access не поддерживает).
CREATE TABLE SalesP
(snum smallint NOT NULL PRIMARY KEY, sname char(10) NOT NULL UNIQUE,
city char(10) DEFAULT 'New York' , сomm float DEFAULT 0.15);

 

Вопросы

 

1. Создайте таблицу Orders так, чтобы все значения столбца onum, как и все комбинации cnum и snum были различными и NULL – значения не содержались в поле odate.

2. Создайте таблицу Salespeople так, чтобы комиссионные по умолчанию составляли 10%, причем NULL-значения запрещены, поле snum является первичным ключом , а все имена были расположены между 'А' и 'М' включительно.

3. Создайте таблицу Orders, причем вы должны быть уверены в том, что значение поля onum больше значения поля cnum, а значение поля cnum больше значения поля snum. NULL – значения недопустимы ни для одного из этих трех полей.

 

1. CREATE TABLE Orders (onum integer NOT NULL PRIMARY KEY, amt decimal, odate date NOT NULL, cnum integer NOT NULL, snum integer NOT NULL, UNIOUE (snum, cnum)); ЙМЙ CREATE TABLE Orders (onum integer NOT NULL UNIQUE, amt decimal, odate date NOT NULL, cnum integer NOT NULL, snum integer NOT NULL, UNIQUE (snum, cnum)); рЕТЧПЕ ТЕЫЕОЙЕ РТЕДРПЮФЙФЕМШОЕЕ. 2. CREATE TABLE Salespeople (snum integer NOT NULL PRIMARY KEY, sname char(15) CHECK (sname BETWEEN 'AA' AND 'MZ'), city char(15), comm decimal NOT NULL DEFAULT = .10); 3. CREATE TABLE Orders (onum integer NOT NULL, amt decimal, odate date, cnum integer NOT NULL, snum integer NOT NULL, CHECK ((cnum > snum) AND (onum > cnum)));

 


<== предыдущая страница | следующая страница ==>
Примеры запросов. 1. Создание таблицы MySalespeople CREATE TABLE MySalespeople (snum int , sname char(10), city char(10) | Теоретические сведения. 1. В реляционной БД можно использовать следующие типы условий целостности данных

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




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.003 сек.