1: # SQL Manager 2007 for MySQL 4.3.2.3
2: # ---------------------------------------
3: # Host : localhost
4: # Port : 3306
5: # Database : sp2000cn
6:
7:
8: /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
9: /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
10: /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
11: /*!40101 SET NAMES utf8 */;
12:
13: SET FOREIGN_KEY_CHECKS=0;
14:
15: DROP DATABASE IF EXISTS `sp2000cn`;
16:
17: CREATE DATABASE `sp2000cn`
18: CHARACTER SET 'utf8'
19: COLLATE 'utf8_unicode_ci';
20:
21: USE `sp2000cn`;
22:
23: #
24: # Structure for the `common_names` table :
25: #
26:
27: CREATE TABLE `common_names` (
28: `record_id` INTEGER(10) UNSIGNED NOT NULL AUTO_INCREMENT,
29: `name_code` VARCHAR(50) COLLATE latin1_swedish_ci NOT NULL DEFAULT '',
30: `common_name` VARCHAR(500) COLLATE latin1_swedish_ci NOT NULL DEFAULT '',
31: `language` VARCHAR(21) COLLATE latin1_swedish_ci NOT NULL DEFAULT '',
32: `country` VARCHAR(44) COLLATE latin1_swedish_ci NOT NULL DEFAULT '',
33: `reference_id` INTEGER(10) DEFAULT '0',
34: `database_id` INTEGER(10) NOT NULL DEFAULT '0',
35: `is_infraspecies` INTEGER(1) NOT NULL DEFAULT '0',
36: PRIMARY KEY (`record_id`),
37: KEY `common_name` (`common_name`),
38: KEY `language` (`language`, `common_name`, `name_code`),
39: KEY `common_name_2` (`common_name`, `name_code`, `database_id`),
40: KEY `name_code` (`name_code`),
41: KEY `common_name_3` (`common_name`, `database_id`)
42:
43: )ENGINE=MyISAM
44: AUTO_INCREMENT=1661048 CHARACTER SET 'latin1' COLLATE 'latin1_swedish_ci';
45:
46: #
47: # Structure for the `databases` table :
48: #
49:
50: CREATE TABLE `databases` (
51: `database_name_displayed` VARCHAR(100) COLLATE latin1_swedish_ci DEFAULT NULL,
52: `record_id` INTEGER(10) UNSIGNED NOT NULL AUTO_INCREMENT,
53: `database_name` VARCHAR(150) COLLATE latin1_swedish_ci DEFAULT NULL,
54: `database_full_name` VARCHAR(100) COLLATE latin1_swedish_ci NOT NULL DEFAULT '',
55: `web_site` LONGTEXT,
56: `organization` VARCHAR(255) COLLATE latin1_swedish_ci DEFAULT NULL,
57: `contact_person` VARCHAR(255) COLLATE latin1_swedish_ci DEFAULT NULL,
58: `taxa` VARCHAR(255) COLLATE latin1_swedish_ci DEFAULT NULL,
59: `taxonomic_coverage` LONGTEXT,
60: `abstract` LONGTEXT,
61: `version` VARCHAR(255) COLLATE latin1_swedish_ci DEFAULT NULL,
62: `release_date` DATE DEFAULT '0000-00-00',
63: `SpeciesCount` INTEGER(11) DEFAULT '0',
64: `SpeciesEst` INTEGER(11) DEFAULT '0',
65: `authors_editors` LONGTEXT,
66: `accepted_species_names` INTEGER(10) DEFAULT '0',
67: `accepted_infraspecies_names` INTEGER(10) DEFAULT '0',
68: `species_synonyms` INTEGER(10) DEFAULT '0',
69: `infraspecies_synonyms` INTEGER(10) DEFAULT '0',
70: `common_names` INTEGER(10) DEFAULT '0',
71: `total_names` INTEGER(10) DEFAULT '0',
72: PRIMARY KEY (`record_id`),
73: KEY `database_name` (`database_name`)
74:
75: )ENGINE=MyISAM
76: AUTO_INCREMENT=55 CHARACTER SET 'latin1' COLLATE 'latin1_swedish_ci';
77:
78: #
79: # Structure for the `distribution` table :
80: #
81:
82: CREATE TABLE `distribution` (
83: `record_id` INTEGER(10) UNSIGNED NOT NULL AUTO_INCREMENT,
84: `name_code` VARCHAR(50) COLLATE latin1_swedish_ci NOT NULL DEFAULT '',
85: `distribution` LONGTEXT,
86: PRIMARY KEY (`record_id`),
87: KEY `name_code` (`name_code`)
88:
89: )ENGINE=MyISAM
90: AUTO_INCREMENT=1695430 CHARACTER SET 'latin1' COLLATE 'latin1_swedish_ci';
91:
92: #
93: # Structure for the `families` table :
94: #
95:
96: CREATE TABLE `families` (
97: `record_id` INTEGER(10) UNSIGNED NOT NULL AUTO_INCREMENT,
98: `hierarchy_code` VARCHAR(250) COLLATE latin1_swedish_ci NOT NULL DEFAULT '',
99: `kingdom` VARCHAR(50) COLLATE latin1_swedish_ci NOT NULL DEFAULT '',
100: `phylum` VARCHAR(50) COLLATE latin1_swedish_ci NOT NULL DEFAULT '',
101: `class` VARCHAR(50) COLLATE latin1_swedish_ci NOT NULL DEFAULT '',
102: `order` VARCHAR(50) COLLATE latin1_swedish_ci NOT NULL DEFAULT '',
103: `family` VARCHAR(50) COLLATE latin1_swedish_ci NOT NULL DEFAULT '',
104: `superfamily` VARCHAR(50) COLLATE latin1_swedish_ci DEFAULT NULL,
105: `family_common_name` VARCHAR(50) COLLATE latin1_swedish_ci DEFAULT NULL,
106: `database_name` VARCHAR(50) COLLATE latin1_swedish_ci NOT NULL DEFAULT '',
107: `is_accepted_name` INTEGER(1) DEFAULT '0',
108: `database_id` INTEGER(10) DEFAULT NULL,
109: PRIMARY KEY (`record_id`),
110: KEY `kingdom` (`kingdom`),
111: KEY `phylum` (`phylum`),
112: KEY `class` (`class`),
113: KEY `order` (`order`),
114: KEY `family` (`family`),
115: KEY `superfamily` (`superfamily`),
116: KEY `is_accepted_name` (`is_accepted_name`)
117:
118: )ENGINE=MyISAM
119: AUTO_INCREMENT=17919 CHARACTER SET 'latin1' COLLATE 'latin1_swedish_ci';
120:
121: #
122: # Structure for the `hard_coded_species_totals` table :
123: #
124:
125: CREATE TABLE `hard_coded_species_totals` (
126: `taxon` VARCHAR(50) COLLATE latin1_swedish_ci NOT NULL DEFAULT '',
127: `species_count` INTEGER(20) NOT NULL DEFAULT '0',
128: KEY `taxon` (`taxon`)
129:
130: )ENGINE=MyISAM
131: CHARACTER SET 'latin1' COLLATE 'latin1_swedish_ci';
132:
133: #
134: # Structure for the `hard_coded_taxon_lists` table :
135: #
136:
137: CREATE TABLE `hard_coded_taxon_lists` (
138: `rank` VARCHAR(12) COLLATE latin1_swedish_ci NOT NULL DEFAULT '',
139: `accepted_names_only` INTEGER(1) NOT NULL DEFAULT '0',
140: `name` VARCHAR(50) COLLATE latin1_swedish_ci NOT NULL DEFAULT '',
141: KEY `accepted_names_only` (`accepted_names_only`),
142: KEY `rank` (`rank`),
143: KEY `name` (`name`)
144:
145: )ENGINE=MyISAM
146: CHARACTER SET 'latin1' COLLATE 'latin1_swedish_ci';
147:
148: #
149: # Structure for the `references` table :
150: #
151:
152: CREATE TABLE `references` (
153: `record_id` INTEGER(10) UNSIGNED NOT NULL AUTO_INCREMENT,
154: `author` VARCHAR(200) COLLATE latin1_swedish_ci DEFAULT NULL,
155: `year` VARCHAR(50) COLLATE latin1_swedish_ci DEFAULT NULL,
156: `title` LONGTEXT,
157: `source` LONGTEXT,
158: `database_id` INTEGER(10) DEFAULT NULL,
159: PRIMARY KEY (`record_id`)
160:
161: )ENGINE=MyISAM
162: AUTO_INCREMENT=1898869 CHARACTER SET 'latin1' COLLATE 'latin1_swedish_ci';
163:
164: #
165: # Structure for the `scientific_name_references` table :
166: #
167:
168: CREATE TABLE `scientific_name_references` (
169: `record_id` INTEGER(10) UNSIGNED NOT NULL AUTO_INCREMENT,
170: `name_code` VARCHAR(42) COLLATE latin1_swedish_ci NOT NULL DEFAULT '',
171: `reference_type` VARCHAR(10) COLLATE latin1_swedish_ci DEFAULT NULL,
172: `reference_id` INTEGER(10) DEFAULT '0',
173: PRIMARY KEY (`record_id`),
174: KEY `name_code` (`name_code`, `reference_id`, `reference_type`),
175: KEY `name_code_2` (`name_code`, `reference_type`)
176:
177: )ENGINE=MyISAM
178: AUTO_INCREMENT=7117561 CHARACTER SET 'latin1' COLLATE 'latin1_swedish_ci';
179:
180: #
181: # Structure for the `scientific_names` table :
182: #
183:
184: CREATE TABLE `scientific_names` (
185: `record_id` INTEGER(10) UNSIGNED NOT NULL AUTO_INCREMENT,
186: `name_code` VARCHAR(42) COLLATE latin1_swedish_ci NOT NULL DEFAULT '',
187: `web_site` LONGTEXT,
188: `genus` VARCHAR(50) COLLATE latin1_swedish_ci NOT NULL DEFAULT '',
189: `species` VARCHAR(50) COLLATE latin1_swedish_ci DEFAULT NULL,
190: `infraspecies` VARCHAR(50) COLLATE latin1_swedish_ci DEFAULT NULL,
191: `infraspecies_marker` VARCHAR(50) COLLATE latin1_swedish_ci DEFAULT NULL,
192: `author` VARCHAR(100) COLLATE latin1_swedish_ci DEFAULT NULL,
193: `accepted_name_code` VARCHAR(36) COLLATE latin1_swedish_ci DEFAULT NULL,
194: `comment` LONGTEXT,
195: `scrutiny_date` TEXT COLLATE latin1_swedish_ci,
196: `sp2000_status_id` INTEGER(1) DEFAULT '0',
197: `database_id` INTEGER(10) NOT NULL DEFAULT '0',
198: `specialist_id` INTEGER(10) DEFAULT '0',
199: `family_id` INTEGER(10) DEFAULT '0',
200: `is_accepted_name` INTEGER(1) NOT NULL DEFAULT '0',
201: PRIMARY KEY (`record_id`),
202: KEY `family_id` (`family_id`),
203: KEY `species` (`species`),
204: KEY `infraspecies` (`infraspecies`),
205: KEY `accepted_name_code` (`accepted_name_code`),
206: KEY `name_code` (`name_code`, `family_id`),
207: KEY `record_id` (`record_id`, `family_id`),
208: KEY `genus` (`genus`, `species`, `infraspecies`),
209: KEY `sp2000_status_id` (`sp2000_status_id`),
210: KEY `sp2000_status_id_2` (`sp2000_status_id`, `database_id`, `infraspecies`)
211:
212: )ENGINE=MyISAM
213: AUTO_INCREMENT=5628035 CHARACTER SET 'latin1' COLLATE 'latin1_swedish_ci';
214:
215: #
216: # Structure for the `simple_search` table :
217: #
218:
219: CREATE TABLE `simple_search` (
220: `record_id` INTEGER(10) UNSIGNED NOT NULL AUTO_INCREMENT,
221: `taxa_id` INTEGER(10) NOT NULL DEFAULT '0',
222: `words` VARCHAR(250) COLLATE latin1_swedish_ci NOT NULL DEFAULT '',
223: PRIMARY KEY (`record_id`),
224: KEY `words` (`words`)
225:
226: )ENGINE=MyISAM
227: AUTO_INCREMENT=6978450 CHARACTER SET 'latin1' COLLATE 'latin1_swedish_ci';
228:
229: #
230: # Structure for the `sp2000_statuses` table :
231: #
232:
233: CREATE TABLE `sp2000_statuses` (
234: `record_id` INTEGER(10) UNSIGNED NOT NULL AUTO_INCREMENT,
235: `sp2000_status` VARCHAR(50) COLLATE latin1_swedish_ci NOT NULL DEFAULT '',
236: PRIMARY KEY (`record_id`),
237: KEY `sp2000_status` (`sp2000_status`)
238:
239: )ENGINE=MyISAM
240: AUTO_INCREMENT=9 CHARACTER SET 'latin1' COLLATE 'latin1_swedish_ci';
241:
242: #
243: # Structure for the `specialists` table :
244: #
245:
246: CREATE TABLE `specialists` (
247: `record_id` INTEGER(10) UNSIGNED NOT NULL AUTO_INCREMENT,
248: `specialist_name` VARCHAR(255) COLLATE latin1_swedish_ci NOT NULL DEFAULT '',
249: `database_id` DECIMAL(10,0) DEFAULT NULL,
250: PRIMARY KEY (`record_id`)
251:
252: )ENGINE=MyISAM
253: AUTO_INCREMENT=925 CHARACTER SET 'latin1' COLLATE 'latin1_swedish_ci';
254:
255: #
256: # Structure for the `taxa` table :
257: #
258:
259: CREATE TABLE `taxa` (
260: `record_id` INTEGER(10) UNSIGNED NOT NULL AUTO_INCREMENT,
261: `lsid` VARCHAR(78) COLLATE latin1_swedish_ci DEFAULT NULL,
262: `name` VARCHAR(137) COLLATE latin1_swedish_ci NOT NULL DEFAULT '',
263: `name_with_italics` VARCHAR(151) COLLATE latin1_swedish_ci NOT NULL DEFAULT '',
264: `taxon` VARCHAR(12) COLLATE latin1_swedish_ci NOT NULL DEFAULT '',
265: `name_code` VARCHAR(42) COLLATE latin1_swedish_ci DEFAULT NULL,
266: `parent_id` INTEGER(10) NOT NULL DEFAULT '0',
267: `sp2000_status_id` INTEGER(1) NOT NULL DEFAULT '0',
268: `database_id` INTEGER(2) NOT NULL DEFAULT '0',
269: `is_accepted_name` INTEGER(1) NOT NULL DEFAULT '0',
270: `is_species_or_nonsynonymic_higher_taxon` INTEGER(1) NOT NULL DEFAULT '0',
271: PRIMARY KEY (`record_id`),
272: KEY `name` (`name`, `is_species_or_nonsynonymic_higher_taxon`, `database_id`, `sp2000_status_id`),
273: KEY `sp2000_status_id` (`sp2000_status_id`),
274: KEY `parent_id` (`parent_id`),
275: KEY `database_id` (`database_id`),
276: KEY `taxon` (`taxon`),
277: KEY `is_accepted_name` (`is_accepted_name`),
278: KEY `name_code` (`name_code`),
279: KEY `is_species_or_nonsynonymic_higher_taxon` (`is_species_or_nonsynonymic_higher_taxon`)
280:
281: )ENGINE=MyISAM
282: AUTO_INCREMENT=2080793 CHARACTER SET 'latin1' COLLATE 'latin1_swedish_ci';
283:
284:
285:
286: /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
287: /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
288: /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;