encoderru

SQL DataBase

Sep 18th, 2020 (edited)
305
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.79 KB | None | 0 0
  1. CREATE TABLE IF NOT EXISTS users (
  2. id INT(32) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  3. login VARCHAR(32) NOT NULL,
  4. password VARCHAR(32) NOT NULL,
  5. firstname VARCHAR(50) NOT NULL,
  6. lastname VARCHAR(50) NOT NULL,
  7. midname VARCHAR(50),
  8. phone INT(32),
  9. whois INT(15)
  10. );
  11. CREATE TABLE IF NOT EXISTS ratings (
  12. id INT(32) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  13. DATE DATE NOT NULL,
  14. rate INT(12),
  15. uID INT(32),
  16. tID INT(32),
  17. lesson VARCHAR(50)
  18. );
  19. CREATE TABLE IF NOT EXISTS qrkeys (
  20. id INT(32) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  21. KEY VARCHAR(50) NOT NULL,
  22. creationDate DATETIME,
  23. dayExistance INT(5),
  24. isExpired BOOLEAN
  25. );
  26. CREATE TABLE IF NOT EXISTS messages (
  27. id INT(32) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  28. uID INT(32),
  29. cID INT(32),
  30. message TEXT,
  31. attachments TEXT,
  32. senttime DATETIME
  33. );
  34. CREATE TABLE IF NOT EXISTS students_chats (
  35. id INT(32) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  36. gID INT(32),
  37. name VARCHAR(50) NOT NULL,
  38. uID INT(32)
  39. );
  40. CREATE TABLE IF NOT EXISTS teachers_chats (
  41. id INT(32) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  42. cID INT(32),
  43. name VARCHAR(50) NOT NULL,
  44. uID INT(32)
  45. );
  46. CREATE TABLE IF NOT EXISTS admins_chats (
  47. id INT(32) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  48. aID INT(32),
  49. name VARCHAR(50) NOT NULL,
  50. uID INT(32)
  51. );
  52. CREATE TABLE IF NOT EXISTS chat_members (
  53. id INT(32) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  54. uID INT(32),
  55. cID INT(32)
  56. );
  57. CREATE TABLE IF NOT EXISTS cathedra (
  58. id INT(32) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  59. name VARCHAR(70) NOT NULL,
  60. descript TEXT,
  61. mainuID INT(32) NOT NULL,
  62. phone INT(32) NOT NULL
  63. );
  64. CREATE TABLE IF NOT EXISTS faculty (
  65. id INT(32) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  66. name VARCHAR(70) NOT NULL,
  67. mainInfo TEXT,
  68. mainuID INT(32),
  69. phone INT(32)
  70. );
  71. CREATE TABLE IF NOT EXISTS coworkers (
  72. id INT(32) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  73. uID INT(32),
  74. job VARCHAR(50) NOT NULL,
  75. isPublic BOOLEAN,
  76. descript VARCHAR(144),
  77. isPhoneView BOOLEAN
  78. );
  79. CREATE TABLE IF NOT EXISTS groups (
  80. id INT(32) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  81. name VARCHAR(70) NOT NULL,
  82. facID INT(32),
  83. mainuID INT(32)
  84. );
  85. CREATE TABLE IF NOT EXISTS teaching (
  86. id INT(32) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  87. uID INT(32),
  88. cathID INT(32),
  89. descript VARCHAR(144)
  90. );
  91. CREATE TABLE IF NOT EXISTS admins (
  92. id INT(32) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  93. uID INT(32),
  94. whois INT(32),
  95. descript VARCHAR(144),
  96. isPresidential BOOLEAN
  97. );
  98. CREATE TABLE IF NOT EXISTS times (
  99. id INT(32) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  100. halfs INT(5),
  101. timeStart TIME,
  102. brakeTime TIME,
  103. halfTime TIME
  104. );
  105. CREATE TABLE IF NOT EXISTS lesson (
  106. id INT(32) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  107. name VARCHAR(70) NOT NULL,
  108. abb VARCHAR(20)
  109. );
  110. CREATE TABLE IF NOT EXISTS lessons (
  111. id INT(32) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  112. lID INT(32),
  113. timeID INT(32),
  114. gID INT(32),
  115. teacherID INT(32),
  116. descript VARCHAR(50)
  117. );
Add Comment
Please, Sign In to add comment