|
| 1 | +-- Basefile to install LWT |
| 2 | + |
| 3 | +CREATE TABLE IF NOT EXISTS archivedtexts ( |
| 4 | + AtID smallint(5) unsigned NOT NULL AUTO_INCREMENT, |
| 5 | + AtLgID tinyint(3) unsigned NOT NULL, |
| 6 | + AtTitle varchar(200) NOT NULL, |
| 7 | + AtText text NOT NULL, |
| 8 | + AtAnnotatedText longtext NOT NULL, |
| 9 | + AtAudioURI varchar(200) DEFAULT NULL, |
| 10 | + AtSourceURI varchar(1000) DEFAULT NULL, |
| 11 | + PRIMARY KEY (AtID), |
| 12 | + KEY AtLgID (AtLgID), |
| 13 | + KEY AtLgIDSourceURI (AtSourceURI(20),AtLgID) |
| 14 | +) |
| 15 | +ENGINE=MyISAM DEFAULT CHARSET=utf8; |
| 16 | + |
| 17 | +CREATE TABLE IF NOT EXISTS languages ( |
| 18 | + LgID tinyint(3) unsigned NOT NULL AUTO_INCREMENT, |
| 19 | + LgName varchar(40) NOT NULL, |
| 20 | + LgDict1URI varchar(200) NOT NULL, |
| 21 | + LgDict2URI varchar(200) DEFAULT NULL, |
| 22 | + LgGoogleTranslateURI varchar(200) DEFAULT NULL, |
| 23 | + LgExportTemplate varchar(1000) DEFAULT NULL, |
| 24 | + LgTextSize smallint(5) unsigned NOT NULL DEFAULT '100', |
| 25 | + LgCharacterSubstitutions varchar(500) NOT NULL, |
| 26 | + LgRegexpSplitSentences varchar(500) NOT NULL, |
| 27 | + LgExceptionsSplitSentences varchar(500) NOT NULL, |
| 28 | + LgRegexpWordCharacters varchar(500) NOT NULL, |
| 29 | + LgRemoveSpaces tinyint(1) unsigned NOT NULL DEFAULT '0', |
| 30 | + LgSplitEachChar tinyint(1) unsigned NOT NULL DEFAULT '0', |
| 31 | + LgRightToLeft tinyint(1) unsigned NOT NULL DEFAULT '0', |
| 32 | + PRIMARY KEY (LgID), |
| 33 | + UNIQUE KEY LgName (LgName) |
| 34 | +) |
| 35 | +ENGINE=MyISAM DEFAULT CHARSET=utf8; |
| 36 | + |
| 37 | +CREATE TABLE IF NOT EXISTS sentences ( |
| 38 | + SeID mediumint(8) unsigned NOT NULL AUTO_INCREMENT, |
| 39 | + SeLgID tinyint(3) unsigned NOT NULL, |
| 40 | + SeTxID smallint(5) unsigned NOT NULL, |
| 41 | + SeOrder smallint(5) unsigned NOT NULL, |
| 42 | + SeText text, SeFirstPos smallint(5) unsigned NOT NULL, |
| 43 | + SeStartSec int(11) unsigned NOT NULL DEFAULT '0', |
| 44 | + SeEndSec int(11) unsigned NOT NULL DEFAULT '0', |
| 45 | + PRIMARY KEY (SeID), |
| 46 | + KEY SeLgID (SeLgID), |
| 47 | + KEY SeTxID (SeTxID), |
| 48 | + KEY SeOrder (SeOrder) |
| 49 | +) |
| 50 | +ENGINE=MyISAM DEFAULT CHARSET=utf8; |
| 51 | + |
| 52 | +CREATE TABLE IF NOT EXISTS settings ( |
| 53 | + StKey varchar(40) NOT NULL, |
| 54 | + StValue varchar(40) DEFAULT NULL, |
| 55 | + PRIMARY KEY (StKey) |
| 56 | +) |
| 57 | +ENGINE=MyISAM DEFAULT CHARSET=utf8; |
| 58 | + |
| 59 | +CREATE TABLE IF NOT EXISTS textitems2 ( |
| 60 | + Ti2WoID mediumint(8) unsigned NOT NULL, |
| 61 | + Ti2LgID tinyint(3) unsigned NOT NULL, |
| 62 | + Ti2TxID smallint(5) unsigned NOT NULL, |
| 63 | + Ti2SeID mediumint(8) unsigned NOT NULL, |
| 64 | + Ti2Order smallint(5) unsigned NOT NULL, |
| 65 | + Ti2WordCount tinyint(3) unsigned NOT NULL, |
| 66 | + Ti2Text varchar(250) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, |
| 67 | + PRIMARY KEY (Ti2TxID,Ti2Order,Ti2WordCount), KEY Ti2WoID (Ti2WoID) |
| 68 | +) |
| 69 | +ENGINE=MyISAM DEFAULT CHARSET=utf8; |
| 70 | + |
| 71 | +CREATE TABLE IF NOT EXISTS temptextitems ( |
| 72 | + TiCount smallint(5) unsigned NOT NULL, |
| 73 | + TiSeID mediumint(8) unsigned NOT NULL, |
| 74 | + TiOrder smallint(5) unsigned NOT NULL, |
| 75 | + TiWordCount tinyint(3) unsigned NOT NULL, |
| 76 | + TiText varchar(250) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL |
| 77 | +) ENGINE=MEMORY DEFAULT CHARSET=utf8; |
| 78 | + |
| 79 | +CREATE TABLE IF NOT EXISTS tempwords ( |
| 80 | + WoText varchar(250) DEFAULT NULL, |
| 81 | + WoTextLC varchar(250) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, |
| 82 | + WoTranslation varchar(500) NOT NULL DEFAULT '*', |
| 83 | + WoRomanization varchar(100) DEFAULT NULL, |
| 84 | + WoSentence varchar(1000) DEFAULT NULL, |
| 85 | + WoTaglist varchar(255) DEFAULT NULL, |
| 86 | + PRIMARY KEY(WoTextLC) |
| 87 | +) ENGINE=MEMORY DEFAULT CHARSET=utf8; |
| 88 | + |
| 89 | +CREATE TABLE IF NOT EXISTS texts ( |
| 90 | + TxID smallint(5) unsigned NOT NULL AUTO_INCREMENT, |
| 91 | + TxLgID tinyint(3) unsigned NOT NULL, |
| 92 | + TxTitle varchar(200) NOT NULL, |
| 93 | + TxText text NOT NULL, |
| 94 | + TxAnnotatedText longtext NOT NULL, |
| 95 | + TxAudioURI varchar(200) DEFAULT NULL, |
| 96 | + TxSourceURI varchar(1000) DEFAULT NULL, |
| 97 | + TxPosition smallint(5) DEFAULT 0, |
| 98 | + TxAudioPosition float DEFAULT 0, |
| 99 | + PRIMARY KEY (TxID), |
| 100 | + KEY TxLgID (TxLgID), |
| 101 | + KEY TxLgIDSourceURI (TxSourceURI(20),TxLgID) |
| 102 | +) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
| 103 | + |
| 104 | +CREATE TABLE IF NOT EXISTS words ( |
| 105 | + WoID mediumint(8) unsigned NOT NULL AUTO_INCREMENT, |
| 106 | + WoLgID tinyint(3) unsigned NOT NULL, |
| 107 | + WoText varchar(250) NOT NULL, |
| 108 | + WoTextLC varchar(250) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, |
| 109 | + WoStatus tinyint(4) NOT NULL, |
| 110 | + WoTranslation varchar(500) NOT NULL DEFAULT '*', |
| 111 | + WoRomanization varchar(100) DEFAULT NULL, |
| 112 | + WoSentence varchar(1000) DEFAULT NULL, |
| 113 | + WoWordCount tinyint(3) unsigned NOT NULL DEFAULT 0, |
| 114 | + WoCreated timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| 115 | + WoStatusChanged timestamp NOT NULL DEFAULT '1970-01-01 12:00:00', |
| 116 | + WoTodayScore double NOT NULL DEFAULT '0', |
| 117 | + WoTomorrowScore double NOT NULL DEFAULT '0', |
| 118 | + WoRandom double NOT NULL DEFAULT '0', |
| 119 | + PRIMARY KEY (WoID), |
| 120 | + UNIQUE KEY WoTextLCLgID (WoTextLC,WoLgID), |
| 121 | + KEY WoLgID (WoLgID), |
| 122 | + KEY WoStatus (WoStatus), |
| 123 | + KEY WoTranslation (WoTranslation(20)), |
| 124 | + KEY WoCreated (WoCreated), |
| 125 | + KEY WoStatusChanged (WoStatusChanged), |
| 126 | + KEY WoWordCount(WoWordCount), |
| 127 | + KEY WoTodayScore (WoTodayScore), |
| 128 | + KEY WoTomorrowScore (WoTomorrowScore), |
| 129 | + KEY WoRandom (WoRandom) |
| 130 | +) |
| 131 | +ENGINE=MyISAM DEFAULT CHARSET=utf8; |
| 132 | + |
| 133 | +CREATE TABLE IF NOT EXISTS tags ( |
| 134 | + TgID smallint(5) unsigned NOT NULL AUTO_INCREMENT, |
| 135 | + TgText varchar(20) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, |
| 136 | + TgComment varchar(200) NOT NULL DEFAULT '', |
| 137 | + PRIMARY KEY (TgID), |
| 138 | + UNIQUE KEY TgText (TgText) |
| 139 | +) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
| 140 | + |
| 141 | + |
| 142 | +CREATE TABLE IF NOT EXISTS wordtags ( |
| 143 | + WtWoID mediumint(8) unsigned NOT NULL, |
| 144 | + WtTgID smallint(5) unsigned NOT NULL, |
| 145 | + PRIMARY KEY (WtWoID,WtTgID), |
| 146 | + KEY WtTgID (WtTgID) |
| 147 | +) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
| 148 | + |
| 149 | +CREATE TABLE IF NOT EXISTS tags2 ( |
| 150 | + T2ID smallint(5) unsigned NOT NULL AUTO_INCREMENT, |
| 151 | + T2Text varchar(20) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, |
| 152 | + T2Comment varchar(200) NOT NULL DEFAULT '', |
| 153 | + PRIMARY KEY (T2ID), |
| 154 | + UNIQUE KEY T2Text (T2Text) |
| 155 | +) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
| 156 | + |
| 157 | +CREATE TABLE IF NOT EXISTS texttags ( |
| 158 | + TtTxID smallint(5) unsigned NOT NULL, |
| 159 | + TtT2ID smallint(5) unsigned NOT NULL, |
| 160 | + PRIMARY KEY (TtTxID,TtT2ID), KEY TtT2ID (TtT2ID) |
| 161 | +) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
| 162 | + |
| 163 | +CREATE TABLE IF NOT EXISTS newsfeeds ( |
| 164 | + NfID tinyint(3) unsigned NOT NULL AUTO_INCREMENT, |
| 165 | + NfLgID tinyint(3) unsigned NOT NULL, |
| 166 | + NfName varchar(40) NOT NULL, |
| 167 | + NfSourceURI varchar(200) NOT NULL, |
| 168 | + NfArticleSectionTags text NOT NULL, |
| 169 | + NfFilterTags text NOT NULL, |
| 170 | + NfUpdate int(12) unsigned NOT NULL, |
| 171 | + NfOptions varchar(200) NOT NULL, |
| 172 | + PRIMARY KEY (NfID), |
| 173 | + KEY NfLgID (NfLgID), |
| 174 | + KEY NfUpdate (NfUpdate) |
| 175 | +) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
| 176 | + |
| 177 | +CREATE TABLE IF NOT EXISTS feedlinks ( |
| 178 | + FlID mediumint(8) unsigned NOT NULL AUTO_INCREMENT, |
| 179 | + FlTitle varchar(200) NOT NULL, |
| 180 | + FlLink varchar(400) NOT NULL, |
| 181 | + FlDescription text NOT NULL, |
| 182 | + FlDate datetime NOT NULL, |
| 183 | + FlAudio varchar(200) NOT NULL, |
| 184 | + FlText longtext NOT NULL, |
| 185 | + FlNfID tinyint(3) unsigned NOT NULL, |
| 186 | + PRIMARY KEY (FlID), |
| 187 | + KEY FlLink (FlLink), |
| 188 | + KEY FlDate (FlDate), |
| 189 | + UNIQUE KEY FlTitle (FlNfID,FlTitle) |
| 190 | +) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
| 191 | + |
| 192 | +CREATE TABLE IF NOT EXISTS archtexttags ( |
| 193 | + AgAtID smallint(5) unsigned NOT NULL, |
| 194 | + AgT2ID smallint(5) unsigned NOT NULL, |
| 195 | + PRIMARY KEY (AgAtID,AgT2ID), |
| 196 | + KEY AgT2ID (AgT2ID) |
| 197 | +) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
0 commit comments