Advertisement
Guest User

Untitled

a guest
Dec 9th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.25 KB | None | 0 0
  1. use Quanlygiaohang
  2. CREATE TABLE LOAIMATHANG(
  3. MALOAIMATHANG VARCHAR(10) PRIMARY KEY,
  4. TENLOAIMATHANG VARCHAR(20)
  5. )
  6. CREATE TABLE DICHVU(
  7. MADICHVU VARCHAR(10) PRIMARY KEY,
  8. TENLOAIMATHANG TEXT
  9. )
  10.  
  11. CREATE TABLE KHUVUC(
  12. MAKHUVUC VARCHAR(10) PRIMARY KEY,
  13. TENKHUVUC TEXT
  14. )
  15. CREATE TABLE KHOANGTHOIGIAN(
  16. MAKHOANGTHOIGIANGIAOHANG VARCHAR(10) PRIMARY KEY,
  17. MOTA VARCHAR(20)
  18. )
  19. CREATE TABLE KHACHHANG(
  20. MAKHACHHANG VARCHAR(10) PRIMARY KEY,
  21. MAKHUVUC VARCHAR(10),
  22. TENKHACHHANG VARCHAR(20),
  23. TENCUAHANG VARCHAR(20),
  24. SODTKHACHHANG VARCHAR(20),
  25. DIACHIEMAIL TEXT,
  26. CONSTRAINT FK_KHACHANG_KHUVUC FOREIGN KEY(MAKHUVUC) REFERENCES KHUVUC(MAKHUVUC)
  27. )
  28. CREATE TABLE DANGKYGIAOHANG(
  29. MATHANHVIENGIAOHANG VARCHAR(10) PRIMARY KEY,
  30. MAKHOANGTHOIGIANGIAOHANG VARCHAR(10) UNIQUE,
  31. CONSTRAINT FK_DANGKYGIAOHANG_KHOANGTHOIGIAN FOREIGN KEY(MAKHOANGTHOIGIANGIAOHANG) REFERENCES KHOANGTHOIGIAN(MAKHOANGTHOIGIANGIAOHANG)
  32. )
  33.  
  34. CREATE TABLE THANHVIENGIAOHANG(
  35. MATHANHVIENGIAOHANG VARCHAR(10) PRIMARY KEY,
  36. TENTHANHVIENGIAOHANG VARCHAR(20),
  37. NGAYSINH DATETIME,
  38. GIOITINH VARCHAR(10) CHECK(GIOITINH IN ('NAM','NU')),
  39. SODIENTHOAITHANHVIEN VARCHAR(20),
  40. DIACHITHANHVIEN TEXT,
  41. CONSTRAINT FK_THANHVIENGIAOHANG_DANGKYGIAOHANG FOREIGN KEY(MATHANHVIENGIAOHANG) REFERENCES DANGKYGIAOHANG(MATHANHVIENGIAOHANG)
  42. )
  43.  
  44. CREATE TABLE DONHANG_GIAOHANG(
  45. MADONHANGIAOHANG VARCHAR(10) PRIMARY KEY,
  46. MAKHACHHANG VARCHAR(10),
  47. MATHANHVIENGIAOHANG VARCHAR(10),
  48. MADICHVU VARCHAR(10),
  49. MAKHUVUC VARCHAR(10),
  50. TENNGUOINHAN VARCHAR(20),
  51. DIAGIAOHANG TEXT,
  52. SODIENTHOAINGUOINHAN VARCHAR(20),
  53. MAKHOANGTHOIGIANGIAOHANG VARCHAR(10),
  54. NGAYGIAOHANG DATETIME,
  55. PHUONGTHUCTHANHTOAN VARCHAR(20) CHECK(PHUONGTHUCTHANHTOAN IN ('TIENMAT','CHUYEN KHOAN')),
  56. TRANGTHAIPHEDUYET VARCHAR(20) CHECK(TRANGTHAIPHEDUYET IN ('PHE DUYT ROI','CHUA PHE DUYET')),
  57. TRANGTHAIGIAOHANG VARCHAR(20) CHECK(TRANGTHAIGIAOHANG IN ('DA GIAO HANG','CHUA GIAN HANG','NULL')),
  58. CONSTRAINT FK_DONHANG_GIAOHANG_KHACHHANG FOREIGN KEY(MAKHUVUC) REFERENCES KHUVUC(MAKHUVUC),
  59. CONSTRAINT FK_DONHANG_GIAOHANG_THANHVIENGIAOHANG FOREIGN KEY(MATHANHVIENGIAOHANG) REFERENCES THANHVIENGIAOHANG(MATHANHVIENGIAOHANG),
  60. CONSTRAINT FK_DONHANG_GIAOHANG_DICHVU FOREIGN KEY(MADICHVU) REFERENCES DICHVU(MADICHVU),
  61. CONSTRAINT FK_DONHANG_GIAOHANG_KHOANGTHOIGIAN FOREIGN KEY(MAKHOANGTHOIGIANGIAOHANG) REFERENCES KHOANGTHOIGIAN(MAKHOANGTHOIGIANGIAOHANG),
  62. )
  63.  
  64. CREATE TABLE CHITIET_DONHANG(
  65. MADONHANGIAOHANG VARCHAR(10) PRIMARY KEY,
  66. TENSANPHAMDUOCGIAO VARCHAR(20) UNIQUE,
  67. SOLUONG INT,
  68. TRONGLUONG FLOAT,
  69. MALOAIMATHANG VARCHAR(10),
  70. TIENTHUHO INT,
  71. CONSTRAINT FK_CHITIETDONHANG_DONHANG_GIAOHANG FOREIGN KEY(MADONHANGIAOHANG) REFERENCES DONHANG_GIAOHANG(MADONHANGIAOHANG),
  72. CONSTRAINT FK_CHITIETDONHANG_DONHANG_LOAIMATHANG FOREIGN KEY(MALOAIMATHANG) REFERENCES LOAIMATHANG(MALOAIMATHANG),
  73. )
  74.  
  75. INSERT INTO LOAIMATHANG VALUES('MH001','QUAN AO'),
  76. ('MH002','MY PHAM'),
  77. ('MH003','DO GIA DUNG'),
  78. ('MH004','DO DIEN TU')
  79.  
  80. INSERT INTO DICHVU VALUES('DV001','GIAO HANG NGUOI NHAN TRA TIEN PHI'),
  81. ('DV002','GIAO HANG NGUOI GUI TRA TIEN PHI'),
  82. ('DV003','GIAO HANG CONG ICH')
  83.  
  84. INSERT INTO KHOANGTHOIGIAN VALUES('TG001','7-9AM'),
  85. ('TG002','9-11AM'),
  86. ('TG003','1-3PM'),
  87. ('TG004','3-5PM'),
  88. ('TG005','7-9H30PM')
  89.  
  90. INSERT INTO KHUVUC VALUES('KV001','SON TRA'),
  91. ('KV002','LIENCHIEU'),
  92. ('KV003','NGU HANH SON'),
  93. ('KV004','HAI CHAU'),
  94. ('KV005','THANH KE')
  95.  
  96. INSERT INTO KHACHHANG VALUES('KH001','KV001','LE THI A','CUA HANG 1','090511111','A@GMAIL.COM','80 PHAN PHU THAI'),
  97. ('KH002','KV001','NGUYEN VAN B','CUA HANG 3','0905111112','BGMAIL.COM','100 PHAN TU'),
  98. ('KH003','KV002','LE THI B','CUA HANG 3','090511113','BGAI@GMAIL.COM','23 AN THUONG 18'),
  99. ('KH004','KV002','NGUYEN VAN C','CUA HANG 4','090511114','C@GMAIL.COM','67 NGO THI THAI'),
  100. ('KH005','KV001','LE THI D','CUA HANG 5','090511115','DGMAIL.COM','100VCHAU THI VINH TE')
  101.  
  102.  
  103. INSERT INTO DANGKYGIAOHANG VALUES('TV001', 'TG002'),
  104. ('TV002', 'TG005'),
  105. ('TV003', 'TG004'),
  106. ('TV004', 'TG001'),
  107. ('TV005', 'TG003')
  108.  
  109. INSERT INTO THANHVIENGIAOHANG VALUES('TV001','NGUYEN VAN A',1995-11-20,'NAM','0905111111','23 ONG BICH KHIEM'),
  110. ('TV002','NGUYEN VAN B',1995-11-21,'NU','0905111112','23 TON DUC THANG'),
  111. ('TV003','NGUYEN VAN C',1995-11-22,'NU','0905111113','23 HOANG DIEU'),
  112. ('TV004','NGUYEN VAN D',1995-11-23,'NAM','0905111114','23 NGU HANH SON'),
  113. ('TV005','NGUYEN VAN E',1995-11-24,'NAM','0905111114','23 DINH THI DIEU')
  114.  
  115. INSERT INTO DONHANG_GIAOHANG VALUES
  116. ('DH001', 'KH001','TV001','DV001','KV001','PHAM VAN A','30 HOANG VAN THU','0906111111','TG004',2016-10-10,'TIENMAT','PHE DUYT ROI','DA GIAO HANG'),
  117. ('DH002', 'KH001','TV002','DV001','KV005','PHAM VAN B','31 HOANG VAN THU','0906111112','TG003',2016-10-11,'TIENMAT','PHE DUYT ROI','CHUA GIAN HANG'),
  118. ('DH003', 'KH002','TV003','DV001','KV005','PHAM VAN C','32 HOANG VAN THU','0906111113','TG002',2016-10-12,'TIENMAT','PHE DUYT ROI','DA GIAO HANG'),
  119. ('DH004', 'KH003','TV001','DV003','KV002','PHAM VAN D','33 HOANG VAN THU','0906111114','TG001',2016-10-13,'CHUYEN KHOAN','PHE DUYT ROI','DA GIAO HANG'),
  120. ('DH005', 'KH003','TV005','DV003','KV003','PHAM VAN E','34 HOANG VAN THU','0906111115','TG005',2016-10-14,'CHUYEN KHOAN','CHUA PHE DUYET','NULL')
  121.  
  122.  
  123. ALTER TABLE KHACHHANG
  124. ADD DIACHINHANHANG TEXT
  125.  
  126.  
  127.  
  128.  
  129. SELECT TenThanhVienGiaoHang
  130. FROM THANHVIENGIAOHANG
  131. WHERE TenThanhVienGiaoHang LIKE 'N%' AND
  132. LEN(TenThanhVienGiaoHang)>=1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement