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


Использование ограничений для исключения пустых( NULL )


Download 3.23 Mb.
Pdf ko'rish
bet94/207
Sana16.11.2023
Hajmi3.23 Mb.
#1778259
TuriУчебно-методическое пособие
1   ...   90   91   92   93   94   95   96   97   ...   207
Bog'liq
курс лаб по SQL 2008

4.6.2. Использование ограничений для исключения пустых( NULL ) 
указателей 
Вы можете использовать команду CREATE TABLE чтобы предохранить поле от 
разрешения в нем пустых (NULL) указателей с помощью ограничения NOT NULL. Это 
ограничение накладывается только для разнообразных столбцов. 
NULL - это специальное обозначение которое отмечает поле как пустое. NULL 
может быть полезен, когда имеются случаи, когда вы хотите быть от них гарантированы. 
Очевидно, что первичные ключи никогда не должны быть пустыми , поскольку это 
будет подрывать их функциональные возможности. Кроме того, такие поля как имена,
требуют в большинстве случаев, определенных значений. Например, вы вероятно 
захотите иметь информацию о должности занимаемым каждым сотрудником в таблице
Сотрудники.
Если вы поместите ключевые слова NOT NULL сразу после типа данных (
включая размер ) столбца, любая попытка поместить значение NULL в это поле будет 
отклонена. В противном случае, SQL понимает, что NULL раз решен. 
Например, давайте улучшим наше определение таблицы Сотрудники, не
позволяя помещать NULL значения в столбец Должность 
Пример 4. Создание таблицы Сотрудники с ограничением пустых значений. 
CREATE TABLE Сотрудники 
( Фамилия char (10), 
Имя char (10) , 
Город char (10), 
……….Должность ……сhar (10) NOT NULL, 
PRIMARY KEY ( Фамилия, Имя )); 


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

Download 3.23 Mb.

Do'stlaringiz bilan baham:
1   ...   90   91   92   93   94   95   96   97   ...   207




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