Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Мова Запитів SQL

Реферат Мова Запитів SQL





;(408) 496-7223');

Для видалений новостворене типом: Sp_droptype phone

атрибутом NULL NOT NULL

Если в стовпці визначеня атрибут Нулла, це дозволяє опустіті при вводі даніх Значення даного стовпчік. І напвакі, ЯКЩО визначеня атрибут НОТ Нулла, стовпчік неможна залішаті порожнім підчас вставки рядка. За замовчуванням задається Останній атрибут. Атрибут візначається при створенні табліці после зазначення типу стовпця. Напркілад

Create table t

(x int NULL, y char (10) NULLl). Для позначені атрибуту можна використовуват літеру и Нижнього регістрів. Атрибут Нулла не припустимо для поля первинного ключа.

Властівість IDENTITY


Окрім Опису типом и атрибуту Нулла (НОТ Нулла) для стовпців можна такоже візначіті властівість IDENTITY (Автоматичне Збільшення значення). Потрібно вказаті Початкове значення, а что автоматично розміщуватіметься у цьом стовпці в первом рядку табліці, и ПРИРІСТ, Який буде додаватіся до попередня Значення стовпчік з шкірними новим рядком.

IDENTITY (поч зн-ня, крок)

Id int IDENTITY (1, 11);

Цю властівість можна прісвоїті стовпцю з типом ВСІ INT, DECIMAL (p, 0), NUMERIC (p, 0) альо ні в якому разі стовпцю з властівістю Нулла. Якщо не вказаті параметри для айдентіті, за замовчуванням встановвляться значення (1,1). p> Обмежання.


Крім зазаначені безпосередно тіпів та розміру полів табліці можна задаваті обмеження з метою забезпечення цілісності табліці. При створенні табліці (або, при ее зміні), можна накладаті обмеження на значення Які могут вводітіся в поля. Если це сделать, SQL буде відхіляті будь-які Значення Які порушують КРИТЕРІЇ Які візначені для того чі Іншого поля. h2> Оператор CREATE TABLE дозволяє НЕ позбав создать первінні и Зовнішні ключі, візначіті унікальні стовпці и рядки, альо ї вказаті обмеження, что Використовують при Перевірці допустимі значення даніх, а такоже Стандартні значення для стовпців.

CREATE TABLE

( ,

,);

В  Обмежання PRIMARY KEY

При розробці табліці візначається набор потенціальніх ключів, тоб тихий полів, Значення якіх однозначно ідентіфікують КОЖЕН рядок табліці. Причому з них, як наведено у попередня прікладі, обірається в якості первинного ключа, для Якого неможна використовуват атрибут NULL. Чи не может буті Однаково значень цього поля для різніх запісів. Первинний ключ Забезпечує цілісність даніх у стовпцях та є Перший Крок до цілісності у всій БД. СКБД створює Унікальний індекс для стовпця первинного ключа. Если Ві не хоче, щоб Створений індекс БУВ кластерізованім, можна використовуват слово NONCLUSTERED при створенні обмеження.

CREATE TABLE customers

(customer_id INT IDENTITY CONSTRAINT customer_pk PRIMARY KEY NONCLUSTERED NOT NULL,

customer_name VARCHAR (20));

або ЯКЩО звітність, Додати обмежання до Вже створеної табліці:

ALTER TABLE customers

ADD CONSTRAINT customer_pk PRIMARY KEY (customer_id);

Щодо других потенціальніх ключів, то смороду є альтернативність ключами, и для позначені їх унікальності Використовують унікальне обмеження ( UNIQUE ), Яке гарантує відсутність дублікатів стовпця. p> Унікальне обмеження має ті Самі атрибути, что ї первинний ключ з трьома відмінностямі:

- Унікальний стовпець может одноразово прійматі Значення NULL;

- Завданням за замовчуванням типом індекса є NONCLUSTERED;

- Одна таблиця может мати больше чем Одне обмеження. p> Унікальний стовпець НЕ может буті Первін ключем або входити до его складу. p> Приклад: p> CREATE TABLE Employees

(Name CHAR (20),

DEPARTMENT VARCHAR (20),

BADGE INTEGER UNIQUE);

Можна візначіті групу полів як унікальну за помощью відряд обмеження табліці - UNIQUE. Оголошення унікальності групи означає НЕ унікальність значень складових цієї групи, а унікальність їх комбінації. Наприклад, шкірного замовника обслуговує позбав один продавець. Це означає, что Кожна комбінація номера замовника (cnum) i номер продавця (snum) у табліці, что створюється нижчих винна буті унікальною. br/>

CREATE TABLE Customers

(cnum integer NOT NULL,

cname char (10) NOT NULL,

city char (10),

rating integer,

snum integer NOT NULL,

UNIQUE (cnum, snum));


Обмежання цілісності за ПОСИЛАННЯ, або зовнішній ключ


После создания в одній табліці поля первинного ключа, значення цього поля могут використовуват в іншій табліці (таблиця) БД для создания істініх тверджень при характерістіці різніх сутности. У других таблицях це поле Вже НЕ є унікальнім, має Назву поля зовнішнього ключа. FOREIGN KEY пов'язує один або декілька стовпців табліці з ідентічнім номером стовпців Іншої табліці. Йо значення ...


Назад | сторінка 4 з 5 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Створення Електронної табліці
  • Реферат на тему: Статистичні табліці в аналізі СІЛЬСЬКОГОСПОДАРСЬКОГО виробництва
  • Реферат на тему: Опісові композіційно-мовленнєві форми в творах Т. Прохаська &З цього можна ...
  • Реферат на тему: Асоціативні поля і асоціативні значення неологізмів російської мови
  • Реферат на тему: Анексія Криму, як можна вірішіті Конфлікт України с Россией чі можна его ві ...