moze zapytania ze sprawka, chyba dobre.
Spoiler:
--1,2,3,4
create database test1_DrozdzAndPlich
go
--5,6
create table test1_DrozdzAndPlich.dbo.osoby(
nr_osoby int primary key,
imie varchar(40),
nazwisko varchar(40),
adres varchar(500),
wiek int);
go
select * from test1_DrozdzAndPlich.dbo.osoby;
go
--7,8
insert into test1_DrozdzAndPlich.dbo.osoby(
[nr_osoby],[imie],[nazwisko],[adres],[wiek])
values(
1,'Baba','Jaga','Domek z Piernika 100',154);
go
select * from test1_DrozdzAndPlich.dbo.osoby;
go
--9
select count(*) from test1_DrozdzAndPlich.dbo.osoby;
go
--10,11
create table test1_DrozdzAndPlich.dbo.dzieci(
nr_dziecka int identity(100,1),
nr_osoby int,
imie varchar(40));
go
insert into test1_DrozdzAndPlich.dbo.dzieci values (1,'Jaś');
insert into test1_DrozdzAndPlich.dbo.dzieci values (1,'Małgosia');
GO
select * from test1_DrozdzAndPlich.dbo.dzieci;
go
--12,13
ALTER TABLE test1_DrozdzAndPlich.dbo.osoby ADD data_wpisu datetime DEFAULT GETDATE();
go
insert into test1_DrozdzAndPlich.dbo.osoby(
[nr_osoby],[imie],[nazwisko],[adres],[wiek])
values(
2,'Matka','Chrzestna','Wróżkolandia',105);
go
select * from test1_DrozdzAndPlich.dbo.osoby;
go
--14
SET IDENTITY_INSERT test1_DrozdzAndPlich.dbo.dzieci ON;
INSERT INTO test1_DrozdzAndPlich.dbo.dzieci ([nr_dziecka], [nr_osoby], [imie])
VALUES (10, 1, 'Kopciuszek');
SET IDENTITY_INSERT test1_DrozdzAndPlich.dbo.dzieci OFF;
--15,16
ALTER TABLE test1_DrozdzAndPlich.dbo.osoby with NOCHECK
Add constraint ttt check (wiek < 100);
GO
insert into test1_DrozdzAndPlich.dbo.osoby(
[nr_osoby],[imie],[nazwisko],[adres],[wiek])
values(
3,'Dziadek','Mróz','Laponia',205);
go
insert into test1_DrozdzAndPlich.dbo.osoby(
[nr_osoby],[imie],[nazwisko],[adres],[wiek])
values(
3,'Piotruś','Pan','Nibylandia',7);
go
Offline