mysql.sql 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. CREATE TABLE authors(
  2. author_id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
  3. parent_author_id INT,
  4. name VARCHAR(25) NOT NULL DEFAULT 'default_name',
  5. updated_at datetime,
  6. created_at datetime,
  7. some_Date date,
  8. some_time time,
  9. some_text text,
  10. some_enum enum('a','b','c'),
  11. encrypted_password varchar(50),
  12. mixedCaseField varchar(50)
  13. ) ENGINE=InnoDB;
  14. CREATE TABLE books(
  15. book_id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
  16. Author_Id INT,
  17. secondary_author_id INT,
  18. name VARCHAR(50),
  19. numeric_test VARCHAR(10) DEFAULT '0',
  20. special NUMERIC(10,2) DEFAULT 0
  21. );
  22. CREATE TABLE venues (
  23. Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
  24. name varchar(50),
  25. city varchar(60),
  26. state char(2),
  27. address varchar(50),
  28. phone varchar(10) default NULL,
  29. UNIQUE(name,address)
  30. );
  31. CREATE TABLE events (
  32. id int NOT NULL auto_increment PRIMARY KEY,
  33. venue_id int NOT NULL,
  34. host_id int NOT NULL,
  35. title varchar(60) NOT NULL,
  36. description varchar(50),
  37. type varchar(15) default NULL
  38. );
  39. CREATE TABLE hosts(
  40. id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
  41. name VARCHAR(25)
  42. );
  43. CREATE TABLE employees (
  44. id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  45. first_name VARCHAR(255) NOT NULL,
  46. last_name VARCHAR(255) NOT NULL,
  47. nick_name VARCHAR(255) NOT NULL
  48. );
  49. CREATE TABLE positions (
  50. id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
  51. employee_id int NOT NULL,
  52. title VARCHAR(255) NOT NULL,
  53. active SMALLINT NOT NULL
  54. );
  55. CREATE TABLE `rm-bldg`(
  56. `rm-id` INT NOT NULL,
  57. `rm-name` VARCHAR(10) NOT NULL,
  58. `space out` VARCHAR(1) NOT NULL
  59. );
  60. CREATE TABLE awesome_people(
  61. id int not null primary key auto_increment,
  62. author_id int,
  63. is_awesome int default 1
  64. );
  65. CREATE TABLE amenities(
  66. `amenity_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  67. `type` varchar(40) NOT NULL DEFAULT ''
  68. );
  69. CREATE TABLE property(
  70. `property_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY
  71. );
  72. CREATE TABLE property_amenities(
  73. `id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  74. `amenity_id` int(11) NOT NULL DEFAULT '0',
  75. `property_id` int(11) NOT NULL DEFAULT '0'
  76. );
  77. CREATE TABLE users (
  78. id INT NOT NULL AUTO_INCREMENT PRIMARY KEY
  79. ) ENGINE=InnoDB;
  80. CREATE TABLE newsletters (
  81. id INT NOT NULL AUTO_INCREMENT PRIMARY KEY
  82. ) ENGINE=InnoDB;
  83. CREATE TABLE user_newsletters (
  84. id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  85. user_id INT NOT NULL,
  86. newsletter_id INT NOT NULL
  87. ) ENGINE=InnoDB;
  88. CREATE TABLE valuestore (
  89. `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  90. `key` varchar(20) NOT NULL DEFAULT '',
  91. `value` varchar(255) NOT NULL DEFAULT ''
  92. ) ENGINE=InnoDB;