03 2010 03 31id 4284

background image

1

H:\INNE\P \06. semestr\Bazy Danych\LABORATORIUM\2010-03-31\2010-03-31.sql

use

Apteka

go

DROP TABLE

Leki

GO

---------TWORZENIE TABELI LEKI

create table

Leki

(

IdLeku

int PRIMARY KEY

not null,

NazwaLeku

varchar

(

50

) not null,

--zwalnia pami c

--aby stworzy ze spacj : [Nazwa Leku]

DataProd

smalldatetime

not null,

DataWaz

smalldatetime

not null

)

select

*

from

dbo

.

Leki

/*wstawienie danych do tabeli*/

insert into

dbo

.

Leki

VALUES

(

'1'

,

'Pawulon'

,

'2009-04-04'

,

'2011-04-04'

)

insert into

dbo

.

Leki

VALUES

(

'2'

,

'WitC'

,

'2009-04-04'

,

'2011-04-04'

)

---- AutoNUMERACJA

create table

Leki

(

IdLeku

int IDENTITY

(

1

,

1

)

PRIMARY KEY

not null,

--Identity(pocz tek,co ile) -

autonumeracja od 1 co 1

NazwaLeku

varchar

(

50

) not null,

DataProd

smalldatetime

not null,

DataWaz

smalldatetime

not null

)

insert into

dbo

.

Leki

VALUES

(

'Pawulon'

,

'2009-04-04'

,

'2011-04-04'

)

--przy autonumercaji

mo na pomin

pole IdLeku

insert into

dbo

.

Leki

VALUES

(

'WitC'

,

'2009-04-04'

,

'2011-04-04'

)

--------TWORZENIE TABELI PRODUCENCI

create table

Producenci

(

IdProducenta

int PRIMARY KEY

not null,

Nazwa

varchar

(

40

) not null,

Telefon

char

(

12

),

NIP

char

(

13

) not null,

Adres

varchar

(

50

) not null

)

select

*

from

dbo

.

Producenci

---------NOWY TYP

EXEC

sp_addtype

nowytyp

,

'varchar(50)'

,

'not null'

CREATE TABLE

Leki

(

IdLeku

int IDENTITY

(

1

,

1

)

PRIMARY KEY

not null,

NazwaLeku

/**/

nowytyp

not null,

IdProducenta

varchar

(

40

) not null,

DataProd

smalldatetime

not null,

DataWaz

smalldatetime

not null

)

----Ograniczenia

ALTER TABLE

Leki

ADD CONSTRAINT

leki_var

check

(

Data_Waz

>

Data_Prod

)

background image

2

H:\INNE\P \06. semestr\Bazy Danych\LABORATORIUM\2010-03-31\2010-03-31.sql

ALTER TABLE

Producenci

ADD CONSTRAINT

tel_var

CHECK

(

Telefon

like

'([0-9][0-9])[0-9][0-9][0-

9]-[0-9][0-9]-[0-9][0-9]'

)

ALTER TABLE

Producenci

ADD CONSTRAINT

NIP_var

CHECK

(

NIP

like

'[0-9][0-9][0-9]-[0-9][0-9][0-

9]-[0-9][0-9]-[0-9][0-9]'

)

insert into

dbo

.

Producenci

VALUES

(

'Munich2'

,

'(42)676-66-66'

,

'665-666-66-66'

,

'SSStrasse'

)


Wyszukiwarka

Podobne podstrony:
2010 03 Ratownictwo medyczne Podlasin
2010 03 Urazy sportoweid 26986 Nieznany (2)
2010 03, str 050 052
gielda drugi termin farmakologia 03.03.2010, Giełdy z farmy
25.03.2010, prawo administracyjne wykłady
GF w3 2.03, Geologia GZMiW UAM 2010-2013, I rok, Geologia fizyczna, Geologia fizyczna - wykłady, 01,
29.03.2010, Mikrobiologia
nauka$ 03 2010
2 2 03 2010
09 03 2010
systemy 8 03 2010
PODSTAWY ZARZĄDZANIA ĆWICZENIA 03 2010
2010 03 04
systemy" 03 2010
Metale ciezkie w cemencie i paliwach wtornych seminarium 25 03 2010
2010 03 02
Graniczny nadzor sanitarny 13.03.2010, nadzór sanitarno-epidemiologiczny
arkusz kalkulacny technilogia V sem, do uczenia, materialy do nauczania, rok2009 2010, 03.01.10

więcej podobnych podstron