background image

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

background image

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