ВУЗ:
Составители:
Рубрика:
149
Проверить запросы и преобразовать их применительно к
проектируемой базе данных
C)Использование нулевых значений и значений по умолчанию:
Create Table TabC(Col1 int IDENTITY,
Col2 varchar(30)
CONSTRAINT default_name DEFAULT('Значение TabC.Col2'),
Col3 int NULL,
Col4 varchar(40))
Insert Into TabC(Col4) Values('Значение 1 TabC.Col4')
Insert Into TabC(Col2,Col4) Values('Явное значение TabC.Col2','Значение 2
TabC.Col4')
Insert Into TabC(Col2,Col3,Col4) Values('SAV',44, 'ABC')
Select * From TabC
D) Явное задание значения для колонки-счетчика (с ограничением
IDENTITY):
Create Table TabD(Col1 int IDENTITY,
Col2 varchar(30))
Insert Into TabD Values('Счетчик изменяется автоматически')
Insert Into TabD(Col2) Values('Вторая строка')
Set IDENTITY_INSERT TabD ON
Insert Into TabD(Col1,Col2) Values(-99, 'Явное значение')
Select * From TabD
E)Использование представления для занесения значений в таблицу:
Create Table TabE(Col1 int,Col2 varchar(30))
GO
Create View ViewE AS Select Col2,Col1 From TabE
GO
Insert Into ViewE Values('Строка 1',1) -- порядок ViewE
Select * From TabE -- порядок TablE
F)Использование опции DEFAULT VALUES:
Create Default bound_default2 AS 'Col4'
GO
Create Table TabF(Col1 int IDENTITY,
Col2 varchar(30)
CONSTRAINT Fdefault_name DEFAULT('Значение TabF.Col2'),
Col3 timestamp,
Col4 varchar(30),
Col5 int NULL
)
GO
Проверить запросы и преобразовать их применительно к
проектируемой базе данных
C)Использование нулевых значений и значений по умолчанию:
Create Table TabC(Col1 int IDENTITY,
Col2 varchar(30)
CONSTRAINT default_name DEFAULT('Значение TabC.Col2'),
Col3 int NULL,
Col4 varchar(40))
Insert Into TabC(Col4) Values('Значение 1 TabC.Col4')
Insert Into TabC(Col2,Col4) Values('Явное значение TabC.Col2','Значение 2
TabC.Col4')
Insert Into TabC(Col2,Col3,Col4) Values('SAV',44, 'ABC')
Select * From TabC
D) Явное задание значения для колонки-счетчика (с ограничением
IDENTITY):
Create Table TabD(Col1 int IDENTITY,
Col2 varchar(30))
Insert Into TabD Values('Счетчик изменяется автоматически')
Insert Into TabD(Col2) Values('Вторая строка')
Set IDENTITY_INSERT TabD ON
Insert Into TabD(Col1,Col2) Values(-99, 'Явное значение')
Select * From TabD
E)Использование представления для занесения значений в таблицу:
Create Table TabE(Col1 int,Col2 varchar(30))
GO
Create View ViewE AS Select Col2,Col1 From TabE
GO
Insert Into ViewE Values('Строка 1',1) -- порядок ViewE
Select * From TabE -- порядок TablE
F)Использование опции DEFAULT VALUES:
Create Default bound_default2 AS 'Col4'
GO
Create Table TabF(Col1 int IDENTITY,
Col2 varchar(30)
CONSTRAINT Fdefault_name DEFAULT('Значение TabF.Col2'),
Col3 timestamp,
Col4 varchar(30),
Col5 int NULL
)
GO
149
Страницы
- « первая
- ‹ предыдущая
- …
- 147
- 148
- 149
- 150
- 151
- …
- следующая ›
- последняя »
