Лабораторная работа №4. Введение в язык sql. Создание таблиц и ограничений на sql


NOT NULL сразу после типа данных ( включая размер ) столбца, любая попытка поместить значение  NULL



Pdf көрінісі
бет26/40
Дата08.12.2023
өлшемі0,63 Mb.
#135241
түріЛабораторная работа
1   ...   22   23   24   25   26   27   28   29   ...   40
Байланысты:
ignat eva 4 лаб-75-105 (2)

NOT NULL
сразу после типа данных (
включая размер ) столбца, любая попытка поместить значение 
NULL
в это поле будет 
отклонена. В противном случае, SQL понимает, что 
NULL
раз решен. 
Например, давайте улучшим наше определение таблицы Сотрудники, не
позволяя помещать NULL значения в столбец
Должность 

Пример 4.
Создание таблицы Сотрудники с ограничением пустых значений. 


93 
CREATE TABLE Сотрудники 
( Фамилия char (10), 
Имя char (10) , 
Город char (10), 
……….Должность ……сhar (10) NOT NULL, 
PRIMARY KEY ( Фамилия, Имя )); 
 
Выполните sql-код
. Обновите базу данных и просмотрите созданную таблицу. 
Сохраните sql-запрос под именем 
Пример4.sql
в папке 
ФИО_студента/Лаб4

Важно помнить, что любому столбцу с ограничением
NOT NULL
должно быть
установлено значение в каждом предложении 
INSERT
воздействующем на таблицу. 
При отсутствии 
NULL
, SQL может не иметь значений для установки в эти столбцы, если 
конечно значение по умолчанию, описанное ра нее в этой главе, уже не было назначено. 
Если ваша система поддерживает использование 
ALTER TABLE 
чтобы 
добавлять новые столбцы к уже существующей таблице, вы можете вероятно помещать 
ограничение столбцов, типа 
NOT NULL
, для этих новых столбцов. Однако, если вы 
предписываете новому столбцу значение 
NOT NULL
, текущая таблица должна быть 
пустой
!!!!. 
4.6.2. Использование ограничений для уникальности значений
В предыдущей лаб.работе мы обсудили использование уникальных индексов 
чтобы зас тавить поля иметь различные значения для каждой строки. Эта практика -
осталась с прежних времен, когда SQL поддерживал ограничение 


Достарыңызбен бөлісу:
1   ...   22   23   24   25   26   27   28   29   ...   40




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет