📄 tpbdd.txt
字号:
pour faire monte les donnes ou basse de donne il fout les ecrire dans fichier text apre le metre ou bin et faire :load data local infile
->"fichier.txt"into table nom_table;
->creat database tpbdd;
->use tpbdd;
---------------------------------------------------------------------------------------
create table personne
(
code_personne integer(4),nom varchar(30)not null,
prenom varchar(30)not null,primary key(code_personne));
----------------------------------------------------------------------------------------
create table membre(code_personne integer(4),adresse varchar(50),
date_inscription date not null,primary key(code_personne),
foreign key(code_personne) references
personne(code_personne) on delete cascade on update cascade);
--------------------------------------------------------------------------------------
CREATE TABLE film
(code_film integer (4) primary key, titre varchar(50)NOT NULL, annee integer (4) NOT NULL,
genre varchar(30) NOT NULL, evaluation integer (2) NOT NULL DEFAULT 0,
code_personne integer (4) , nb_emprunts integer (4) NOT NULL DEFAULT 0,
FOREIGN KEY (code_personne) REFERENCES personne (code_personne) ON DELETE CASCADE ON UPDATE CASCADE,
CHECK (evaluation BETWEEN 0 AND 10),
CHECK (annee BETWEEN 1900 AND 2008)
);
-------------------------------------------------------------------------------------------------------------------------------
create table joue_dans
(code_personne integer(4),code_film integer(4),foreign key (code_personne) references
personne(code_personne)on delete cascade on update cascade,foreign key (code_film)
references film(code_film)on delete cascade on update cascade,
primary key(code_personne,code_film));
-------------------------------------------------------------------------------------------------
CREATE TABLE media
(
code_media integer(1) primary key, type char(4) NOT NULL, CHECK(type IN('DVD','VHS','DIVX'))
);
------------------------------------------------------------------------------------------------
create table localisation(
code_localisation integer(4)primary key,
description varchar(50));
------------------------------------------------------------------------------------------------
create table exemplaire(code_film integer(4),
code_exemplaire integer(4),
code_media integer(1) not null,
code_localisation integer(4) not null,
foreign key(code_film) references film(code_film)on delete cascade on update cascade,
foreign key(code_media) references media(code_media)on delete cascade on update cascade,
foreign key(code_localisation) references localisation(code_localisation)on delete cascade on update cascade,
primary key(code_film,code_exemplaire));
---------------------------------------------------------------------------------------------------------
create table emprunt (code_personne intger(4) ,
code_film char(4),
code_exemplaire integer(4),
date_emprunt date,
date_restitution date,
primary key(code_personne,code_film,code_exemplaire,date_emprunt),
constraint emprunt_contrainte1 foreign key(code_personne)references membre(code_personne)on delete cascade on update cascade,
constraint emprunt_contrainte2 foreign key(code_film,code_exemplaire)references exemplaire(code_film,code_exemplaire) on delete cascade on update cascade,
check (date_restitution > date_emprunt)
);
--------------------------------------------------------------------------------------------------------
INSERT INTO personne VALUES (1,'john','wood');
INSERT INTO personne VALUES (2,'broken','arrow');
INSERT INTO personne VALUES (3,'elizabeth','taylor');
INSERT INTO personne VALUES (4,'rock','hudson') ;
INSERT INTO personne VALUES (5,'james','dean') ;
INSERT INTO personne VALUES (6,'robert','parrish
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -