Advertisement
toantranct

Untitled

May 18th, 2021
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.65 KB | None | 0 0
  1. CREATE DATABASE BaiGiang;
  2. USE BaiGiang;
  3.  
  4. -- tao bang hang
  5. CREATE TABLE HANG(
  6. Mah CHAR(5) NOT NULL PRIMARY KEY,
  7. Ten CHAR(30),
  8. Slton INT
  9. )
  10. SELECT * FROM HANG;
  11. -- Tạo bảng KHACH với tên và địa chỉ là duy nhất. Mặc định điện thoại là ‘0’
  12. -- mỗi hoá đơn có hoá đơn 2 mh, 3mh, 4mh or 0mh
  13. -- tao 5 mat hang
  14. -- truy van chen them
  15. CREATE TABLE KHACH(
  16. Mak CHAR(10) NOT NULL PRIMARY KEY,
  17. Tenk VARCHAR(30),
  18. Diachi VARCHAR(30),
  19. Dienthoai VARCHAR(12) DEFAULT'0',
  20. CONSTRAINT UN_Ten_DC UNIQUE(Tenk, Diachi)
  21. )
  22.  
  23. SELECT * FROM KHACH;
  24.  
  25.  
  26. -- tạo bảng HoaDon
  27. CREATE TABLE HoaDon(
  28. Sohd CHAR(5) NOT NULL PRIMARY KEY,
  29. ngayhd DATE,
  30. Mak CHAR(10),
  31. FOREIGN KEY (Mak) REFERENCES KHACH(Mak)
  32. )
  33. SELECT * FROM HoaDon;
  34.  
  35. -- tao bang ChitietHD
  36. CREATE TABLE ChitietHD(
  37. Sohd CHAR(5) NOT NULL,
  38. mahd CHAR(5) NOT NULL,
  39. slban INT,
  40. PRIMARY KEY (Sohd, mahd),
  41. FOREIGN KEY (Sohd) REFERENCES HoaDon(Sohd),
  42. CHECK (slban >= 0)
  43. )
  44. SELECT * FROM ChitietHD;
  45.  
  46. -- Xoa bang KHACH
  47. DROP TABLE KHACH;
  48.  
  49. -- Thêm khách hàng mới có nội dung
  50. INSERT INTO KHACH
  51. VALUES ('K2000', 'Dinh Gia Linh', 'Hanoi', '048470581'),
  52.         ('K2001','Dinh Gia Nhi', 'Hanoi','048570581'),
  53.         ('K2003','Ho Hien Vinh', 'HaiPhong', '012346544');
  54.  
  55. SELECT * FROM KHACH;
  56. -- them Hang
  57. INSERT INTO HANG
  58. VALUES ('001', 'My pham', 20),
  59.         ('002', 'Hang 2', 200),
  60.         ('003', 'Hang 3', 400),
  61.         ('004', 'Hang 4', 0),
  62.         ('005', 'Hang 5', 123);
  63. SELECT * FROM HANG;
  64.  
  65. --   Them Hoa don (sohd, ngayhd, Mak)
  66. INSERT INTO HOADON
  67. VALUES ('HD001', '2020/19/05', 'K2000'),
  68.        ('HD002', '2020/19/05', 'K2000'),
  69.        ('HD003', '2020/10/5', 'K2001'),
  70.        ('HD004', '2020/15/4', 'K2003');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement