Commit d16998da05b45a082528aa3dc908600b05bc56c9

Authored by Michael Joseph
1 parent a704950e

added and changed owl inserts

adding primary keys at table create time instead of altering the table and adding a pk constraint
made all id columns auto_increment


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@78 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing 1 changed file with 243 additions and 151 deletions
sql/tables.sql
... ... @@ -2,16 +2,18 @@ CREATE TABLE active_sessions (
2 2 id INTEGER NOT NULL,
3 3 user_id INTEGER,
4 4 lastused DATETIME,
5   -ip CHAR(30)
  5 +ip CHAR(30),
  6 +PRIMARY KEY (id)
6 7 );
7 8  
8 9 CREATE TABLE document_transaction_types (
9   -id INTEGER NOT NULL,
10   -name CHAR(100) NOT NULL
  10 +id INTEGER NOT NULL AUTO_INCREMENT,
  11 +name CHAR(100) NOT NULL,
  12 +PRIMARY KEY (id)
11 13 );
12 14  
13 15 CREATE TABLE document_transactions (
14   -id INTEGER NOT NULL UNIQUE,
  16 +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
15 17 document_id INTEGER NOT NULL,
16 18 version CHAR(50),
17 19 user_id INTEGER NOT NULL,
... ... @@ -19,40 +21,45 @@ datetime DATETIME NOT NULL,
19 21 ip CHAR(30),
20 22 filename CHAR(100) NOT NULL,
21 23 comment CHAR(100) NOT NULL,
22   -transaction_id INTEGER
  24 +transaction_id INTEGER,
  25 +PRIMARY KEY (id)
23 26 );
24 27  
25 28 CREATE TABLE document_type_fields (
26   -id INTEGER NOT NULL UNIQUE,
  29 +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
27 30 document_type_id INTEGER NOT NULL,
28 31 field_id INTEGER NOT NULL,
29   -is_mandatory BOOL NOT NULL
  32 +is_mandatory BOOL NOT NULL,
  33 +PRIMARY KEY (id)
30 34 );
31 35  
32 36 CREATE TABLE document_type_fields_values (
33   -id INTEGER NOT NULL UNIQUE,
  37 +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
34 38 document_id INTEGER NOT NULL,
35 39 document_type_field_id INTEGER NOT NULL,
36   -value CHAR(255) NOT NULL
  40 +value CHAR(255) NOT NULL,
  41 +PRIMARY KEY (id)
37 42 );
38 43  
39 44 CREATE TABLE document_types (
40   -id INTEGER NOT NULL UNIQUE,
41   -name CHAR(100)
  45 +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
  46 +name CHAR(100),
  47 +PRIMARY KEY (id)
42 48 );
43 49  
44 50 CREATE TABLE document_words (
45   -id INTEGER NOT NULL UNIQUE,
  51 +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
46 52 word_id INTEGER NOT NULL,
47   -document_id INTEGER NOT NULL
  53 +document_id INTEGER NOT NULL,
  54 +PRIMARY KEY (id)
48 55 );
49 56  
50 57 CREATE TABLE documents (
51   -id INTEGER NOT NULL UNIQUE,
  58 +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
52 59 name CHAR(80) NOT NULL,
53 60 filename CHAR(50) NOT NULL,
54 61 size BIGINT NOT NULL,
55   -creatorid INTEGER NOT NULL,
  62 +creator_id INTEGER NOT NULL,
56 63 parent_id INTEGER NOT NULL,
57 64 modified DATE NOT NULL,
58 65 description CHAR(200) NOT NULL,
... ... @@ -61,89 +68,102 @@ mime_id INTEGER NOT NULL,
61 68 folder_id INTEGER NOT NULL,
62 69 major_version INTEGER NOT NULL,
63 70 minor_version INTEGER NOT NULL,
64   -is_checked_out BOOL NOT NULL
  71 +is_checked_out BOOL NOT NULL,
  72 +PRIMARY KEY (id)
65 73 );
66 74  
67 75 CREATE TABLE document_fields (
68   -id INTEGER NOT NULL UNIQUE,
  76 +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
69 77 name CHAR(255) NOT NULL,
70   -data_type CHAR(100) NOT NULL
  78 +data_type CHAR(100) NOT NULL,
  79 +PRIMARY KEY (id)
71 80 )
72 81 ;
73 82  
74 83 CREATE TABLE folder_user_role_types (
75   -id INTEGER NOT NULL UNIQUE,
76   -name CHAR(100) NOT NULL
  84 +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
  85 +name CHAR(100) NOT NULL,
  86 +PRIMARY KEY (id)
77 87 );
78 88  
79 89 CREATE TABLE folders (
80   -id INTEGER NOT NULL UNIQUE,
  90 +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
81 91 name CHAR(100),
82 92 description CHAR(100),
83 93 parent_id INTEGER,
84 94 creator_id INTEGER,
85 95 document_type_id INTEGER NOT NULL,
86 96 unit_id INTEGER,
87   -is_public BOOL NOT NULL
  97 +is_public BOOL NOT NULL,
  98 +PRIMARY KEY (id)
88 99 );
89 100  
90 101 CREATE TABLE folders_user_roles (
91   -id INTEGER NOT NULL UNIQUE,
  102 +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
92 103 user_id INTEGER NOT NULL,
93 104 folder_id INTEGER NOT NULL,
94   -role_type_id INTEGER NOT NULL
  105 +role_type_id INTEGER NOT NULL,
  106 +PRIMARY KEY (id)
95 107 );
96 108  
97 109 CREATE TABLE groups (
98   -id INTEGER NOT NULL UNIQUE,
99   -name CHAR(100) NOT NULL
  110 +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
  111 +name CHAR(100) NOT NULL,
  112 +PRIMARY KEY (id)
100 113 );
101 114  
102 115 CREATE TABLE links (
103   -id INTEGER NOT NULL UNIQUE,
  116 +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
104 117 name CHAR(100) NOT NULL,
105 118 url CHAR(100) NOT NULL,
106   -rank INTEGER NOT NULL
  119 +rank INTEGER NOT NULL,
  120 +PRIMARY KEY (id)
107 121 );
108 122  
109 123 CREATE TABLE membergroup (
110   -id INTEGER NOT NULL UNIQUE,
  124 +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
111 125 user_id INTEGER NOT NULL,
112   -group_id INTEGER NOT NULL
  126 +group_id INTEGER NOT NULL,
  127 +PRIMARY KEY (id)
113 128 );
114 129  
115 130 CREATE TABLE mimes (
116   -id INTEGER NOT NULL UNIQUE,
  131 +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
117 132 filetypes CHAR(100) NOT NULL,
118   -mimetypes CHAR(100) NOT NULL
  133 +mimetypes CHAR(100) NOT NULL,
  134 +PRIMARY KEY (id)
119 135 );
120 136  
121 137 CREATE TABLE organisations (
122   -id INTEGER NOT NULL UNIQUE,
123   -name CHAR(100) NOT NULL
  138 +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
  139 +name CHAR(100) NOT NULL,
  140 +PRIMARY KEY (id)
124 141 );
125 142  
126 143 CREATE TABLE subscriptions (
127   -id INTEGER NOT NULL UNIQUE,
  144 +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
128 145 user_id INTEGER NOT NULL,
129   -document_id INTEGER NOT NULL
  146 +document_id INTEGER NOT NULL,
  147 +PRIMARY KEY (id)
130 148 );
131 149  
132 150 CREATE TABLE system_settings (
133   -id INTEGER NOT NULL UNIQUE,
  151 +id INTEGER NOT NULL AUTO_INCREMENT,
134 152 name CHAR(100) NOT NULL,
135   -value INTEGER NOT NULL
  153 +value CHAR(255) NOT NULL,
  154 +PRIMARY KEY(id)
136 155 );
137 156  
138 157 CREATE TABLE units (
139   -id INTEGER NOT NULL UNIQUE,
  158 +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
140 159 name CHAR(100) NOT NULL,
141 160 organisation_id INTEGER NOT NULL,
142   -parent_id INTEGER NOT NULL
  161 +parent_id INTEGER NOT NULL,
  162 +PRIMARY KEY (id)
143 163 );
144 164  
145 165 CREATE TABLE users (
146   -id INTEGER AUTO_INCREMENT NOT NULL UNIQUE,
  166 +id INTEGER AUTO_INCREMENT NOT NULL UNIQUE AUTO_INCREMENT,
147 167 group_id INTEGER NOT NULL,
148 168 username CHAR(100) NOT NULL,
149 169 name CHAR(100) NOT NULL,
... ... @@ -154,137 +174,209 @@ email CHAR(100),
154 174 mobile CHAR(30),
155 175 email_notification BOOL NOT NULL,
156 176 sms_notification BOOL NOT NULL,
157   -ldap_dn CHAR(255) NOT NULL
  177 +ldap_dn CHAR(255) NOT NULL,
  178 +max_sessions INTEGER(4) DEFAULT 0,
  179 +language CHAR(30),
  180 +PRIMARY KEY (id)
158 181 );
159 182  
160 183 CREATE TABLE users_unit (
161   -id INTEGER NOT NULL UNIQUE,
  184 +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
162 185 user_id INTEGER NOT NULL,
163   -unit_id INTEGER NOT NULL
  186 +unit_id INTEGER NOT NULL,
  187 +PRIMARY KEY (id)
164 188 );
165 189  
166 190 CREATE TABLE web_documents (
167   -id INTEGER NOT NULL UNIQUE,
  191 +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
168 192 document_id INTEGER NOT NULL,
169 193 web_site_id INTEGER NOT NULL,
170 194 unit_id INTEGER NOT NULL,
171 195 status_id INTEGER NOT NULL,
172   -datetime DATETIME NOT NULL
  196 +datetime DATETIME NOT NULL,
  197 +PRIMARY KEY (id)
173 198 );
174 199  
175 200 CREATE TABLE web_documents_status (
176   -id INTEGER NOT NULL UNIQUE,
177   -name CHAR(50) NOT NULL
  201 +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
  202 +name CHAR(50) NOT NULL,
  203 +PRIMARY KEY (id)
178 204 );
179 205  
180 206 CREATE TABLE web_sites (
181   -id INTEGER NOT NULL UNIQUE,
  207 +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
182 208 web_site_name CHAR(100) NOT NULL,
183 209 web_site_url CHAR(50) NOT NULL,
184   -web_master_id INTEGER NOT NULL
  210 +web_master_id INTEGER NOT NULL,
  211 +PRIMARY KEY (id)
185 212 );
186 213  
187 214 CREATE TABLE words (
188   -id INTEGER NOT NULL UNIQUE,
189   -word CHAR(100) NOT NULL
  215 +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
  216 +word CHAR(100) NOT NULL,
  217 +PRIMARY KEY (id)
190 218 );
191 219  
192   -ALTER TABLE active_sessions
193   -ADD CONSTRAINT PK_active_sessions
194   -PRIMARY KEY (id);
195   -
196   -ALTER TABLE document_transaction_types
197   -ADD CONSTRAINT PK_document_transaction_types
198   -PRIMARY KEY (id);
199   -
200   -ALTER TABLE document_transactions
201   -ADD CONSTRAINT PK_document_transactions
202   -PRIMARY KEY (id);
203   -
204   -ALTER TABLE document_type_fields
205   -ADD CONSTRAINT PK_document_type_fields
206   -PRIMARY KEY (id);
207   -
208   -ALTER TABLE document_type_fields_values
209   -ADD CONSTRAINT PK_document_type_fields_values
210   -PRIMARY KEY (id);
211   -
212   -ALTER TABLE document_types
213   -ADD CONSTRAINT PK_document_types
214   -PRIMARY KEY (id);
215   -
216   -ALTER TABLE document_words
217   -ADD CONSTRAINT PK_document_words
218   -PRIMARY KEY (id);
219   -
220   -ALTER TABLE documents
221   -ADD CONSTRAINT PK_files
222   -PRIMARY KEY (id);
223   -
224   -ALTER TABLE document_fields
225   -ADD CONSTRAINT PK_fields
226   -PRIMARY KEY (id);
227   -
228   -ALTER TABLE folder_user_role_types
229   -ADD CONSTRAINT PK_Editors
230   -PRIMARY KEY (id);
231   -
232   -ALTER TABLE folders
233   -ADD CONSTRAINT PK_folders
234   -PRIMARY KEY (id);
235   -
236   -ALTER TABLE folders_user_roles
237   -ADD CONSTRAINT PK_authors
238   -PRIMARY KEY (id);
239   -
240   -ALTER TABLE groups
241   -ADD CONSTRAINT PK_groups
242   -PRIMARY KEY (id);
243   -
244   -ALTER TABLE links
245   -ADD CONSTRAINT PK_links
246   -PRIMARY KEY (id);
247   -
248   -ALTER TABLE membergroup
249   -ADD CONSTRAINT PK_membergroup
250   -PRIMARY KEY (id);
251   -
252   -ALTER TABLE mimes
253   -ADD CONSTRAINT PK_mimes
254   -PRIMARY KEY (id);
255   -
256   -ALTER TABLE organisations
257   -ADD CONSTRAINT PK_organisations
258   -PRIMARY KEY (id);
259   -
260   -ALTER TABLE subscriptions
261   -ADD CONSTRAINT PK_subscriptions
262   -PRIMARY KEY (id);
263   -
264   -ALTER TABLE system_settings
265   -ADD CONSTRAINT PK_system_settings
266   -PRIMARY KEY (id);
267   -
268   -ALTER TABLE units
269   -ADD CONSTRAINT PK_units
270   -PRIMARY KEY (id);
271   -
272   -ALTER TABLE users
273   -ADD CONSTRAINT PK_users
274   -PRIMARY KEY (id);
275   -
276   -ALTER TABLE users_unit
277   -ADD CONSTRAINT PK_users_unit
278   -PRIMARY KEY (id);
279   -
280   -ALTER TABLE web_documents
281   -ADD CONSTRAINT PK_web_documents
282   -PRIMARY KEY (id);
283   -
284   -ALTER TABLE web_sites
285   -ADD CONSTRAINT PK_web_sites
286   -PRIMARY KEY (id);
287   -
288   -ALTER TABLE words
289   -ADD CONSTRAINT PK_word_list
290   -PRIMARY KEY (id);
291 220 \ No newline at end of file
  221 +-- insert into system_settings (these are from the old html table)
  222 +INSERT INTO system_settings (name, value) values ("table_border", "0");
  223 +INSERT INTO system_settings (name, value) values ("table_header_bg", "gray");
  224 +INSERT INTO system_settings (name, value) values ("table_cell_bg", "#FFCCCC");
  225 +INSERT INTO system_settings (name, value) values ("table_cell_bg_alt", "#CCCCFF");
  226 +INSERT INTO system_settings (name, value) values ("table_expand_width", "90%");
  227 +INSERT INTO system_settings (name, value) values ("table_collapse_width", "50%");
  228 +INSERT INTO system_settings (name, value) values ("body_bgcolor", "#FFEEDD");
  229 +INSERT INTO system_settings (name, value) values ("body_textcolor", "#000066");
  230 +INSERT INTO system_settings (name, value) values ("body_link", "#000000");
  231 +INSERT INTO system_settings (name, value) values ("body_vlink", "#000000");
  232 +INSERT INTO system_settings (name, value) values ("main_header_bgcolor", "#d0d0d0");
  233 +
  234 +--INSERT INTO prefs (email_from, email_fromname,email_replyto,email_server, lookathd, def_file_security, def_file_group_owner, def_file_owner, def_file_title, def_file_meta, def_fold_security, def_fold_group_owner, def_fold_owner,max_filesize, timeout, expand, version_control, restrict_view, dbdump_path, gzip_path, tar_path) values ("owl@yourdomain.com", "OWL Intranet","noreply@yourdomain.com","localhost", "false", "0", "0", "1", "<font color=red>No Info</font>", "not in db", "50", "1", "0", "5120000", "900","1","1","0", "/usr/bin/mysqldump", "/bin/gzip", "/bin/tar");
  235 +
  236 +INSERT INTO groups (name) VALUES ("Administrators");
  237 +INSERT INTO groups (name) VALUES ("Anonymous");
  238 +--UPDATE groups SET id = 0 WHERE name = "Administrators";
  239 +
  240 +INSERT INTO organisations (name) VALUES ("Medical Research Council");
  241 +
  242 +INSERT into units (name, organisation_id, parent_id) values ("Administration Unit", 1, 0);
  243 +
  244 +INSERT INTO users (group_id, name, username, password, quota_max, quota_current, email, mobile, email_notification, sms_notification, ldap_dn, max_sessions)
  245 + VALUES (0, "Administrator", "admin", "admin", "0", "0", "", "", 1, 1, "", 0);
  246 +INSERT INTO users (group_id, username, name, password, quota_max, quota_current, email, mobile, email_notification, sms_notification, ldap_dn, max_sessions)
  247 + VALUES (1, "Anonymous", "guest", "guest", "0", "0", "", "", 0, 0, "", 19);
  248 +
  249 +UPDATE users SET language = 'NewEnglish';
  250 +UPDATE users SET password = '21232f297a57a5a743894a0e4a801fc3' WHERE name = "Administrator";
  251 +UPDATE users SET password = '084e0343a0486ff05530df6c705c8bb4' WHERE name = "Anonymous";
  252 +
  253 +INSERT INTO folders (name, description, parent_id, creator_id, document_type_id, unit_id, is_public)
  254 + VALUES ("Documents", "Root Document Folder", 0, 0, 51, 0, 0);
  255 +
  256 +INSERT INTO documents (name, filename, size, creator_id, parent_id, modified, description, security, mime_id, folder_id, major_version, minor_version, is_checked_out)
  257 + VALUES ("Test File", "test.txt", "36", 0, 0, "Dec 27th, 2000 at 05:17 pm", "", 0, 0, 0, 0, 1, 0);
  258 +
  259 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('ai', 'application/postscript');
  260 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('aif', 'audio/x-aiff');
  261 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('aifc', 'audio/x-aiff');
  262 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('aiff', 'audio/x-aiff');
  263 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('asc', 'text/plain');
  264 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('au', 'audio/basic');
  265 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('avi', 'video/x-msvideo');
  266 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('bcpio', 'application/x-bcpio');
  267 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('bin', 'application/octet-stream');
  268 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('bmp', 'image/bmp');
  269 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('cdf', 'application/x-netcdf');
  270 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('class', 'application/octet-stream');
  271 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('cpio', 'application/x-cpio');
  272 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('cpt', 'application/mac-compactpro');
  273 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('csh', 'application/x-csh');
  274 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('css', 'text/css');
  275 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('dcr', 'application/x-director');
  276 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('dir', 'application/x-director');
  277 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('dms', 'application/octet-stream');
  278 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('doc', 'application/msword');
  279 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('dvi', 'application/x-dvi');
  280 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('dxr', 'application/x-director');
  281 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('eps', 'application/postscript');
  282 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('etx', 'text/x-setext');
  283 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('exe', 'application/octet-stream');
  284 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('ez', 'application/andrew-inset');
  285 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('gif', 'image/gif');
  286 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('gtar', 'application/x-gtar');
  287 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('hdf', 'application/x-hdf');
  288 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('hqx', 'application/mac-binhex40');
  289 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('htm', 'text/html');
  290 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('html', 'text/html');
  291 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('ice', 'x-conference/x-cooltalk');
  292 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('ief', 'image/ief');
  293 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('iges', 'model/iges');
  294 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('igs', 'model/iges');
  295 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('jpe', 'image/jpeg');
  296 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('jpeg', 'image/jpeg');
  297 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('jpg', 'image/jpeg');
  298 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('js', 'application/x-javascript');
  299 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('kar', 'audio/midi');
  300 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('latex', 'application/x-latex');
  301 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('lha', 'application/octet-stream');
  302 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('lzh', 'application/octet-stream');
  303 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('man', 'application/x-troff-man');
  304 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('me', 'application/x-troff-me');
  305 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('mesh', 'model/mesh');
  306 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('mid', 'audio/midi');
  307 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('midi', 'audio/midi');
  308 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('mif', 'application/vnd.mif');
  309 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('mov', 'video/quicktime');
  310 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('movie', 'video/x-sgi-movie');
  311 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('mp2', 'audio/mpeg');
  312 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('mp3', 'audio/mpeg');
  313 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('mpe', 'video/mpeg');
  314 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('mpeg', 'video/mpeg');
  315 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('mpg', 'video/mpeg');
  316 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('mpga', 'audio/mpeg');
  317 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('ms', 'application/x-troff-ms');
  318 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('msh', 'model/mesh');
  319 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('nc', 'application/x-netcdf');
  320 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('oda', 'application/oda');
  321 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('pbm', 'image/x-portable-bitmap');
  322 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('pdb', 'chemical/x-pdb');
  323 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('pdf', 'application/pdf');
  324 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('pgm', 'image/x-portable-graymap');
  325 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('pgn', 'application/x-chess-pgn');
  326 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('png', 'image/png');
  327 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('pnm', 'image/x-portable-anymap');
  328 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('ppm', 'image/x-portable-pixmap');
  329 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('ppt', 'application/vnd.ms-powerpoint');
  330 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('ps', 'application/postscript');
  331 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('qt', 'video/quicktime');
  332 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('ra', 'audio/x-realaudio');
  333 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('ram', 'audio/x-pn-realaudio');
  334 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('ras', 'image/x-cmu-raster');
  335 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('rgb', 'image/x-rgb');
  336 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('rm', 'audio/x-pn-realaudio');
  337 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('roff', 'application/x-troff');
  338 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('rpm', 'audio/x-pn-realaudio-plugin');
  339 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('rtf', 'text/rtf');
  340 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('rtx', 'text/richtext');
  341 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('sgm', 'text/sgml');
  342 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('sgml', 'text/sgml');
  343 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('sh', 'application/x-sh');
  344 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('shar', 'application/x-shar');
  345 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('silo', 'model/mesh');
  346 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('sit', 'application/x-stuffit');
  347 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('skd', 'application/x-koan');
  348 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('skm', 'application/x-koan');
  349 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('skp', 'application/x-koan');
  350 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('skt', 'application/x-koan');
  351 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('smi', 'application/smil');
  352 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('smil', 'application/smil');
  353 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('snd', 'audio/basic');
  354 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('spl', 'application/x-futuresplash');
  355 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('src', 'application/x-wais-source');
  356 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('sv4cpio', 'application/x-sv4cpio');
  357 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('sv4crc', 'application/x-sv4crc');
  358 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('swf', 'application/x-shockwave-flash');
  359 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('t', 'application/x-troff');
  360 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('tar', 'application/x-tar');
  361 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('tcl', 'application/x-tcl');
  362 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('tex', 'application/x-tex');
  363 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('texi', 'application/x-texinfo');
  364 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('texinfo', 'application/x-texinfo');
  365 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('tif', 'image/tiff');
  366 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('tiff', 'image/tiff');
  367 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('tr', 'application/x-troff');
  368 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('tsv', 'text/tab-separated-values');
  369 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('txt', 'text/plain');
  370 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('ustar', 'application/x-ustar');
  371 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('vcd', 'application/x-cdlink');
  372 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('vrml', 'model/vrml');
  373 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('wav', 'audio/x-wav');
  374 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('wrl', 'model/vrml');
  375 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('xbm', 'image/x-xbitmap');
  376 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('xls', 'application/vnd.ms-excel');
  377 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('xml', 'text/xml');
  378 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('xpm', 'image/x-xpixmap');
  379 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('xwd', 'image/x-xwindowdump');
  380 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('xyz', 'chemical/x-pdb');
  381 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('zip', 'application/zip');
  382 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('gz', 'application/x-gzip');
  383 +INSERT INTO mimes (filetypes, mimetypes) VALUES ('tgz', 'application/x-gzip');
... ...