sqlite.sql 2.2 KB

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