sqlite.sql 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. DROP TABLE IF EXISTS "groups";
  2. CREATE TABLE "groups" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , "name" VARCHAR, "enabled" BOOLEAN, "created_at" DATETIME DEFAULT CURRENT_TIMESTAMP);
  3. INSERT INTO "groups" VALUES(1,'coders',1,'2012-02-01 21:17:50');
  4. INSERT INTO "groups" VALUES(2,'jazzman',0,'2012-02-01 21:18:40');
  5. DROP TABLE IF EXISTS "permissions";
  6. CREATE TABLE "permissions" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , "user_id" INTEGER, "group_id" INTEGER, "role" VARCHAR);
  7. INSERT INTO "permissions" VALUES(1,1,1,'member');
  8. INSERT INTO "permissions" VALUES(2,2,1,'member');
  9. INSERT INTO "permissions" VALUES(5,3,2,'member');
  10. INSERT INTO "permissions" VALUES(7,4,2,'admin');
  11. DROP TABLE IF EXISTS "users";
  12. CREATE TABLE "users" ("name" VARCHAR, "email" VARCHAR, "created_at" DATETIME DEFAULT CURRENT_TIMESTAMP);
  13. INSERT INTO "users" VALUES('davert','davert@mail.ua','2012-02-01 21:17:04');
  14. INSERT INTO "users" VALUES('nick','nick@mail.ua','2012-02-01 21:17:15');
  15. INSERT INTO "users" VALUES('miles','miles@davis.com','2012-02-01 21:17:25');
  16. INSERT INTO "users" VALUES('bird','charlie@parker.com','2012-02-01 21:17:39');
  17. DROP TABLE IF EXISTS "empty_table";
  18. CREATE TABLE "empty_table" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , "field" VARCHAR);
  19. DROP TABLE IF EXISTS "composite_pk";
  20. CREATE TABLE "composite_pk" (
  21. "group_id" INTEGER NOT NULL,
  22. "id" INTEGER NOT NULL,
  23. "status" VARCHAR NOT NULL,
  24. PRIMARY KEY ("group_id", "id")
  25. ) WITHOUT ROWID;
  26. DROP TABLE IF EXISTS "no_pk";
  27. CREATE TABLE "no_pk" (
  28. "status" VARCHAR NOT NULL
  29. );
  30. DROP TABLE IF EXISTS "order";
  31. CREATE TABLE "order" (
  32. "id" INTEGER NOT NULL PRIMARY KEY,
  33. "name" VARCHAR NOT NULL,
  34. "status" VARCHAR NOT NULL
  35. ) WITHOUT ROWID;
  36. insert into "order"("id","name","status") values (1,'main', 'open');