res.sql 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. --
  2. -- 由SQLiteStudio v3.1.1 产生的文件 周六 8月 8 07:41:35 2020
  3. --
  4. -- 文本编码:UTF-8
  5. --
  6. PRAGMA foreign_keys = off;
  7. BEGIN TRANSACTION;
  8. -- 表:album
  9. DROP TABLE IF EXISTS album;
  10. CREATE TABLE album (
  11. id INTEGER PRIMARY KEY ASC AUTOINCREMENT,
  12. book INTEGER,
  13. guid CHAR (40),
  14. type INTEGER,
  15. title TEXT,
  16. file TEXT,
  17. cover TEXT,
  18. language INTEGER,
  19. author TEXT,
  20. tag TEXT,
  21. summary TEXT,
  22. create_time INTEGER,
  23. update_time INTEGER,
  24. version INTEGER,
  25. edition TEXT (20),
  26. owner INTEGER DEFAULT (0)
  27. );
  28. -- 表:album_ebook
  29. DROP TABLE IF EXISTS album_ebook;
  30. CREATE TABLE album_ebook (
  31. id INTEGER PRIMARY KEY AUTOINCREMENT
  32. UNIQUE
  33. NOT NULL,
  34. album INTEGER NOT NULL,
  35. file_format INTEGER NOT NULL,
  36. file_size INTEGER NOT NULL,
  37. file_name TEXT NOT NULL,
  38. time INTEGER
  39. );
  40. -- 表:album_power
  41. DROP TABLE IF EXISTS album_power;
  42. CREATE TABLE album_power (
  43. id INTEGER PRIMARY KEY AUTOINCREMENT
  44. NOT NULL
  45. UNIQUE,
  46. album_id INTEGER NOT NULL,
  47. user_id INTEGER NOT NULL,
  48. password TEXT (20),
  49. power INTEGER
  50. );
  51. -- 表:author
  52. DROP TABLE IF EXISTS author;
  53. CREATE TABLE author (
  54. id INTEGER PRIMARY KEY ASC AUTOINCREMENT,
  55. name TEXT (128),
  56. [group] INTEGER
  57. );
  58. -- 表:book
  59. DROP TABLE IF EXISTS book;
  60. CREATE TABLE book (
  61. id INTEGER PRIMARY KEY AUTOINCREMENT,
  62. book_id INTEGER,
  63. language INTEGER,
  64. title TEXT,
  65. c1 TEXT,
  66. c2 TEXT
  67. );
  68. -- 表:file_format
  69. DROP TABLE IF EXISTS file_format;
  70. CREATE TABLE file_format (
  71. id INTEGER PRIMARY KEY AUTOINCREMENT,
  72. format TEXT
  73. );
  74. -- 表:index
  75. DROP TABLE IF EXISTS [index];
  76. CREATE TABLE [index] (
  77. id INTEGER PRIMARY KEY AUTOINCREMENT
  78. NOT NULL,
  79. book INTEGER,
  80. paragraph INTEGER,
  81. title TEXT,
  82. title_en TEXT,
  83. level INTEGER,
  84. type INTEGER,
  85. language INTEGER,
  86. author TEXT,
  87. editor INTEGER,
  88. share INTEGER,
  89. edition INTEGER NOT NULL
  90. DEFAULT 1,
  91. hit INTEGER DEFAULT 0
  92. NOT NULL,
  93. album INTEGER,
  94. tag TEXT,
  95. summary TEXT,
  96. create_time INTEGER,
  97. update_time INTEGER DEFAULT (1)
  98. );
  99. -- 表:language
  100. DROP TABLE IF EXISTS language;
  101. CREATE TABLE language (
  102. id INTEGER PRIMARY KEY
  103. UNIQUE
  104. NOT NULL,
  105. code TEXT (2) NOT NULL,
  106. note TEXT
  107. );
  108. -- 表:media_type
  109. DROP TABLE IF EXISTS media_type;
  110. CREATE TABLE media_type (
  111. id INTEGER PRIMARY KEY
  112. UNIQUE
  113. NOT NULL,
  114. type TEXT UNIQUE
  115. NOT NULL,
  116. note TEXT
  117. );
  118. -- 表:paragraph_info
  119. DROP TABLE IF EXISTS paragraph_info;
  120. CREATE TABLE paragraph_info (
  121. id INTEGER PRIMARY KEY AUTOINCREMENT,
  122. book INTEGER,
  123. paragraph INTEGER,
  124. length INTEGER,
  125. prev INTEGER,
  126. next INTEGER,
  127. parent INTEGER
  128. );
  129. -- 表:tag
  130. DROP TABLE IF EXISTS tag;
  131. CREATE TABLE tag (
  132. id INTEGER PRIMARY KEY AUTOINCREMENT,
  133. pali TEXT,
  134. tag TEXT,
  135. language INTEGER,
  136. ref INTEGER DEFAULT (0)
  137. );
  138. -- 索引:search
  139. DROP INDEX IF EXISTS search;
  140. CREATE INDEX search ON [index] (
  141. "book",
  142. paragraph,
  143. "language",
  144. "title",
  145. "author",
  146. "editor",
  147. "edition",
  148. hit
  149. );
  150. COMMIT TRANSACTION;
  151. PRAGMA foreign_keys = on;