--tao csdl
create database QLSV
on
(
name='filedata',
filename='D:\filedata.mdf',
size=4,
maxsize=100,
filegrowth=2
)
log on
(
name='filelog',
filename='D:\filelog.mlf',
size=4,
maxsize=100,
filegrowth=2
)
use QLSV
--Tạo Bảng
BAIBAO: sttbai: tăng dần
BAO_TAPCHI:
Dinhky: giá trị mạc định là 1 tuần
Tel: dài tối đa 11 ký tụ chỉ gồm các ký tự sô
THELOAI:
Matheloai: dài 2 ký tự, là ký tự chữ cái
PHATHANH:
Ngay: theo định dạng dd/mm/yyyy
-- BẢNG BÀI BÁO
CREATE TABLE BAIBAO
(
STTBAI INT IDENTITY(1,1) PRIMARY KEY,
MATHELOAI CHAR(2),
TUA NVARCHAR(40)
)
-- BẢNG BÁO TẠP CHÍ
CREATE TABLE BAO_TAPCHI
(
MABAO CHAR(10) PRIMARY KEY,
TEN NVARCHAR(40),
DIACHI_TOASOAN NVARCHAR(40),
DINHKY INT DEFAULT (1),
TEL CHAR(11) CHECK(TEL LIKE '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
)
CREATE TABLE THELOAI
(
MATHELOAI CHAR(2) CHECK (MATHELOAI LIKE'[A-Z][A-Z]') PRIMARY KEY,
DIENGIAI NVARCHAR(40)
)
CREATE TABLE DANGBAI
(
MABAO CHAR(10),
SOBAO INT,
STTBAI INT IDENTITY(1,1),
TRANG_BD INT,
PRIMARY KEY(MABAO, SOBAO, STTBAI)
)
CREATE TABLE PHATHANH
(
MABAO CHAR(10),
SOBAO INT,
NGAY DATETIME
PRIMARY KEY(MABAO , SOBAO)
)
CREATE TABLE VIETBAI
(
STTBAI INT IDENTITY(1,1),
BUTHIEU NVARCHAR(40)
PRIMARY KEY(STTBAI, BUTHIEU)
)
alter table HOCPHAN add constraint fk5_HOCPHAN_MHOC foreign key (mamh) references MHOC(mamh)
alter table KETQUA add constraint fk1_KETQUA_SVIEN foreign key (masv) references SVIEN(masv)
alter table KETQUA add constraint fk2_KETQUA_HOCPHAN foreign key (mahp) references HOCPHAN(mahp)
alter table DKIEN add constraint fk3_DKIEN_MHOC foreign key (mamh) references MHOC(mamh)
alter table DKIEN add constraint fk_DKIEN_MHOC foreign key (mamh_truoc) references MHOC(mamh)
insert into SVIEN values (N'Nguyễn Hồng Sơn','A001',1,'SP')
insert into SVIEN values (N'Lê Châu Bảo','B010',2,'CNTT')
insert into DKIEN values ('COS312','COS301')
insert into DKIEN values ('COS312','COS111')
insert into DKIEN values ('ENG102','ENG101')
--Tao khoa ngoai
ALTER TABLE VIETBAI ADD CONSTRAINT fk_vietbai_sttbai foreign key (STTBAI) references BAIBAO(STTBAI)
ALTER TABLE DANGBAI ADD CONSTRAINT fk_dangbai_sttbai foreign key (STTBAI) references BAIBAO(STTBAI)
ALTER TABLE DANGBAI ADD CONSTRAINT fk_dangbai_mabao foreign key (MABAO) references BAO_TAPCHI(MABAO)
ALTER TABLE PHATHANH ADD CONSTRAINT fk_phatthanh_mabao foreign key (MABAO) references BAO_TAPCHI(MABAO)
ALTER TABLE BAIBAO ADD CONSTRAINT fk_baibao_matheloai foreign key (MATHELOAI) references THELOAI(MATHELOAI)
select * from BAO_TAPCHI
insert into BAO_TAPCHI values
('HHT', 'Hoa Hoc Tro', 'My Binh - Long Xuyen - An Giang', '2', '01627174555')
--('BPL', 'Phap Luat', 'My Phuoc - Long Xuyen - An Giang', '3', '01654983023')
('TT', 'Tuoi Tre', 'My Thoi - Long Xuyen - An Giang', '1', '01868705321')
--('PLB', 'Play boy', 'My Long - Long Xuyen - An Giang', '1', '01643062244')
('TTC', 'Tuoi Tre Cuoi', 'My Xuyen - Long Xuyen - An Giang', '4', '01643075566')
('MT', 'Muc Tim', 'Binh Duc - Long Xuyen - An Giang', '3', '01238543768')
No Comment to " Project SQL "