Главная SQL Default
E-mail Печать PDF

DEFAULT - создает значение, которое вставляется по умолчанию в таблицу.

Значение по умолчанию будет включено во все новые запросы, если оно не указанно.

SQL DEFAULT Ограничения при CREATE TABLE

Следующие SQL создает DEFAULT в колонке  "City , при создании таблицы "Persons":

My SQL / SQL Server / Oracle / MS Access:

1
2
3
4
5
6
7
CREATE TABLE Persons (
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255) DEFAULT 'Sandnes'
)

DEFAULT ограничителем также может быть функция, к примеру GETDATE():

1
2
3
4
5
6
CREATE TABLE Orders (
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
OrderDate date DEFAULT GETDATE()
)

SQL DEFAULT Ограничения при ALTER TABLE

Следующие SQL создает DEFAULT в колонке  "City , когда таблица "Persons" уже создана:

MySQL:

1
2
ALTER TABLE Persons
ALTER City SET DEFAULT 'SANDNES'

SQL Server / Oracle / MS Access:

1
2
ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'SANDNES'

Удаление DEFAULT

Для удаления ограничителя DEFAULT используйте следующий SQL:

MySQL:

1
2
ALTER TABLE Persons
ALTER City DROP DEFAULT

SQL Server / Oracle / MS Access:

1
2
ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT

Комментарии

 
+6 #1 Студент 2010-06-07 21:18 Спасибо огромное создателю сайта, очень помогли при подготовке к экзамену по БД:) Цитировать
 

Авторизация

Nice Ajax Poll

Какое из моих расширений самое лучшее?

Статистика



Реклама