Advertisement
Iv555

Untitled

May 24th, 2022
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. CREATE TABLE Cities(
  2. CityID INT PRIMARY KEY NOT NULL,
  3. [Name] VARCHAR(50)
  4. )
  5. INSERT INTO Cities VALUES
  6. ('Sofia'),
  7. ('Plovdiv'),
  8. ('Varna')
  9.  
  10.  
  11. CREATE TABLE Customers(
  12. CustomerID INT IDENTITY(1, 1) PRIMARY KEY NOT NULL,
  13. [Name] VARCHAR(50) NOT NULL,
  14. Birthday DATE,
  15. CityID INT REFERENCES Cities(CityID)
  16. )
  17. INSERT INTO Customers VALUES
  18. ('Miro', '1990-01-01', 1),
  19. ('Kiro', '1992-01-01', 2),
  20. ('Spiro', '1991-01-01', 3)
  21.  
  22.  
  23. CREATE TABLE Orders
  24. (
  25. OrderID INT IDENTITY(1, 1) PRIMARY KEY NOT NULL,
  26. CustomerID INT REFERENCES Customers(CustomerID)
  27. )
  28.  
  29. --INSERT INTO Orders VALUES
  30. --(1,1),
  31. --(2,2),
  32. --(3,3)
  33.  
  34. CREATE TABLE ItemTypes(
  35. ItemTypeID INT IDENTITY(1, 1) PRIMARY KEY NOT NULL,
  36. [Name] VARCHAR(50)
  37. )
  38. INSERT INTO ItemTypes VALUES
  39. ('MacBook Pro'),
  40. ('Macbook Air'),
  41. ('Mac Mini')
  42.  
  43.  
  44. CREATE TABLE Items
  45. (
  46. ItemID INT IDENTITY(1, 1) PRIMARY KEY NOT NULL,
  47. [Name] VARCHAR(50),
  48. ItemTypeID INT REFERENCES ItemTypes(ItemTypeID)
  49. )
  50.  
  51. --INSERT INTO Items VALUES
  52. --(1,'Professional Laptop',1),
  53. --(2,'Entry Level Laptop',2),
  54. --(3,'Professional Desk Mac',3)
  55.  
  56.  
  57. CREATE TABLE OrderItems(
  58. OrderID INT REFERENCES Orders(OrderID),
  59. ItemID INT REFERENCES Items(ItemID)
  60. CONSTRAINT PK_Orders_Items PRIMARY KEY (OrderID, ItemID)
  61. )
  62.  
  63. --INSERT INTO OrderItems VALUES
  64. --(1,1),
  65. --(2,2),
  66. --(3,3)
  67.  
  68. SELECT * FROM Cities
  69. SELECT * FROM Customers
  70. SELECT * FROM ItemTypes
  71. SELECT * FROM Items
  72. SELECT * From Orders
  73. SELECT * FROM OrderItems
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement