1
H:\INNE\P \06. semestr\Bazy Danych\LABORATORIUM\2010-03-17\2010-03-17.sql
--tworzenie bazy danych
use master
go
create database
Apteka
drop database
Apteka
--usuni cie bazy danych Apteka
--------------------------------------------------------------------------------------------
-----------
/*
ycie bazy danych*/
use
Apteka
go
/*Tworzenie bazy danych z wieksz il ci parametrow*/
create database
Baza01
ON
(
NAME
=
Baza01_dat
,
FILENAME
=
'c:\Baza01dat.mdf'
,
--plik na dysku
SIZE
=
10
,
--rozmiar pocz tkowy bazy danych
MAXSIZE
=
50
,
-- rozmiar maksymalny
FILEGROWTH
=
5
)
--przyrost bazy danyc
LOG
ON
(
NAME
=
Baza01_log
,
FILENAME
=
'c:\Baza01log.ldf'
,
SIZE
=
5MB
,
MAXSIZE
=
25MB
,
FILEGROWTH
=
5MB
)
go
use
Baza01
--ustawianie jako aktywnej
go
exec
sp_helpfile
;
-- wy wietlenie info bazie
exec
sp_helpdb
;
--------------------------------------------------------------------------------------------
------------
/*Kolejny przyklad*/
create database
Baza02
ON PRIMARY
(
NAME
=
Baza02dat1
,
FILENAME
=
'c:\Baza02dat1.mdf'
,
--plik na dysku
SIZE
=
10MB
,
--rozmiar pocz tkowy bazy danych
MAXSIZE
=
20
,
-- rozmiar maksymalny
FILEGROWTH
=
2
),
--przyrost bazy danyc
(
NAME
=
Baza02dat2
,
FILENAME
=
'c:\Baza02dat2.ndf'
,
SIZE
=
10MB
,
MAXSIZE
=
20
,
FILEGROWTH
=
2
),
(
NAME
=
Baza02dat3
,
FILENAME
=
'c:\Baza02dat3.ndf'
,
SIZE
=
10MB
,
MAXSIZE
=
20
,
FILEGROWTH
=
2
)
LOG
ON
(
NAME
=
Baza02_log1
,
FILENAME
=
'c:\Baza02log1.ldf'
,
SIZE
=
10MB
,
MAXSIZE
=
20
,
FILEGROWTH
=
2
),
(
NAME
=
Baza02_log2
,
FILENAME
=
'c:\Baza02log2.ldf'
,
SIZE
=
10MB
,
MAXSIZE
=
20
,
FILEGROWTH
=
2
)
go
use
Baza02
--ustawianie jako aktywnej
2
H:\INNE\P \06. semestr\Bazy Danych\LABORATORIUM\2010-03-17\2010-03-17.sql
go
exec
sp_helpfile
;
-- wy wietlenie info bazie
exec
sp_helpdb
;
--------------------------------------------------------------------------------------------
-------------
use
Apteka
go
create table
Leki
(
IdLeku
int
,
NazwaLeku
varchar
(
50
),
--zwalnia pami c
DataProd
smalldatetime
,
DataWaz
smalldatetime
)
create table
Producenci
(
IdProducenta
int
,
Nazwa
varchar
(
40
),
Telefon
char
(
12
),
NIP
char
(
13
),
Adres
varchar
(
50
)
)
exec
sp_help
Producenci
--podgl d tabeli
select
*
from
INFORMATION_SCHEMA
.
TABLES
-------------------------------------------------------------------
use
Apteka
go
create table
Leki
(
IdLeku
int PRIMARY KEY
not null,
NazwaLeku
varchar
(
50
) not null,
--zwalnia pami c
DataProd
smalldatetime
not null,
DataWaz
smalldatetime
not null
)
create table
Producenci
(
IdProducenta
int PRIMARY KEY
not null,
Nazwa
varchar
(
40
) not null,
Telefon
char
(
12
) not null,
NIP
char
(
13
) not null,
Adres
varchar
(
50
) not null
)
drop table
Leki
drop table
Producenci
exec
sp_help
Producenci
--podgl d tabeli
select
*
from
INFORMATION_SCHEMA
.
TABLES