Skip to content

Commit ac7d3ba

Browse files
committed
Create create_tables.txt
1 parent 3c099fe commit ac7d3ba

File tree

1 file changed

+359
-0
lines changed

1 file changed

+359
-0
lines changed

phpmyadmin/sql/create_tables.txt

Lines changed: 359 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,359 @@
1+
-- --------------------------------------------------------
2+
-- SQL Commands to set up the pmadb as described in the documentation.
3+
--
4+
-- This file is meant for use with MySQL 5 and above!
5+
--
6+
-- This script expects the user pma to already be existing. If we would put a
7+
-- line here to create them too many users might just use this script and end
8+
-- up with having the same password for the controluser.
9+
--
10+
-- This user "pma" must be defined in config.inc.php (controluser/controlpass)
11+
--
12+
-- Please don't forget to set up the tablenames in config.inc.php
13+
--
14+
15+
-- --------------------------------------------------------
16+
17+
--
18+
-- Database : `phpmyadmin`
19+
--
20+
CREATE DATABASE IF NOT EXISTS `phpmyadmin`
21+
DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
22+
USE phpmyadmin;
23+
24+
-- --------------------------------------------------------
25+
26+
--
27+
-- Create user for phpmyadmin database
28+
--
29+
CREATE USER '${PMA_CONTROLUSER}'@'%' IDENTIFIED VIA mysql_native_password USING PASSWORD('${PMA_CONTROLPASS}');
30+
31+
--
32+
-- Privileges
33+
--
34+
-- (activate this statement if necessary)
35+
GRANT SELECT, INSERT, DELETE, UPDATE, ALTER ON `phpmyadmin`.* TO '${PMA_CONTROLUSER}'@'%';
36+
37+
-- --------------------------------------------------------
38+
39+
--
40+
-- Table structure for table `pma__bookmark`
41+
--
42+
43+
CREATE TABLE IF NOT EXISTS `pma__bookmark` (
44+
`id` int(10) unsigned NOT NULL auto_increment,
45+
`dbase` varchar(255) NOT NULL default '',
46+
`user` varchar(255) NOT NULL default '',
47+
`label` varchar(255) COLLATE utf8_general_ci NOT NULL default '',
48+
`query` text NOT NULL,
49+
PRIMARY KEY (`id`)
50+
)
51+
COMMENT='Bookmarks'
52+
DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
53+
54+
-- --------------------------------------------------------
55+
56+
--
57+
-- Table structure for table `pma__column_info`
58+
--
59+
60+
CREATE TABLE IF NOT EXISTS `pma__column_info` (
61+
`id` int(5) unsigned NOT NULL auto_increment,
62+
`db_name` varchar(64) NOT NULL default '',
63+
`table_name` varchar(64) NOT NULL default '',
64+
`column_name` varchar(64) NOT NULL default '',
65+
`comment` varchar(255) COLLATE utf8_general_ci NOT NULL default '',
66+
`mimetype` varchar(255) COLLATE utf8_general_ci NOT NULL default '',
67+
`transformation` varchar(255) NOT NULL default '',
68+
`transformation_options` varchar(255) NOT NULL default '',
69+
`input_transformation` varchar(255) NOT NULL default '',
70+
`input_transformation_options` varchar(255) NOT NULL default '',
71+
PRIMARY KEY (`id`),
72+
UNIQUE KEY `db_name` (`db_name`,`table_name`,`column_name`)
73+
)
74+
COMMENT='Column information for phpMyAdmin'
75+
DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
76+
77+
-- --------------------------------------------------------
78+
79+
--
80+
-- Table structure for table `pma__history`
81+
--
82+
83+
CREATE TABLE IF NOT EXISTS `pma__history` (
84+
`id` bigint(20) unsigned NOT NULL auto_increment,
85+
`username` varchar(64) NOT NULL default '',
86+
`db` varchar(64) NOT NULL default '',
87+
`table` varchar(64) NOT NULL default '',
88+
`timevalue` timestamp NOT NULL default CURRENT_TIMESTAMP,
89+
`sqlquery` text NOT NULL,
90+
PRIMARY KEY (`id`),
91+
KEY `username` (`username`,`db`,`table`,`timevalue`)
92+
)
93+
COMMENT='SQL history for phpMyAdmin'
94+
DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
95+
96+
-- --------------------------------------------------------
97+
98+
--
99+
-- Table structure for table `pma__pdf_pages`
100+
--
101+
102+
CREATE TABLE IF NOT EXISTS `pma__pdf_pages` (
103+
`db_name` varchar(64) NOT NULL default '',
104+
`page_nr` int(10) unsigned NOT NULL auto_increment,
105+
`page_descr` varchar(50) COLLATE utf8_general_ci NOT NULL default '',
106+
PRIMARY KEY (`page_nr`),
107+
KEY `db_name` (`db_name`)
108+
)
109+
COMMENT='PDF relation pages for phpMyAdmin'
110+
DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
111+
112+
-- --------------------------------------------------------
113+
114+
--
115+
-- Table structure for table `pma__recent`
116+
--
117+
118+
CREATE TABLE IF NOT EXISTS `pma__recent` (
119+
`username` varchar(64) NOT NULL,
120+
`tables` text NOT NULL,
121+
PRIMARY KEY (`username`)
122+
)
123+
COMMENT='Recently accessed tables'
124+
DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
125+
126+
-- --------------------------------------------------------
127+
128+
--
129+
-- Table structure for table `pma__favorite`
130+
--
131+
132+
CREATE TABLE IF NOT EXISTS `pma__favorite` (
133+
`username` varchar(64) NOT NULL,
134+
`tables` text NOT NULL,
135+
PRIMARY KEY (`username`)
136+
)
137+
COMMENT='Favorite tables'
138+
DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
139+
140+
-- --------------------------------------------------------
141+
142+
--
143+
-- Table structure for table `pma__table_uiprefs`
144+
--
145+
146+
CREATE TABLE IF NOT EXISTS `pma__table_uiprefs` (
147+
`username` varchar(64) NOT NULL,
148+
`db_name` varchar(64) NOT NULL,
149+
`table_name` varchar(64) NOT NULL,
150+
`prefs` text NOT NULL,
151+
`last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
152+
PRIMARY KEY (`username`,`db_name`,`table_name`)
153+
)
154+
COMMENT='Tables'' UI preferences'
155+
DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
156+
157+
-- --------------------------------------------------------
158+
159+
--
160+
-- Table structure for table `pma__relation`
161+
--
162+
163+
CREATE TABLE IF NOT EXISTS `pma__relation` (
164+
`master_db` varchar(64) NOT NULL default '',
165+
`master_table` varchar(64) NOT NULL default '',
166+
`master_field` varchar(64) NOT NULL default '',
167+
`foreign_db` varchar(64) NOT NULL default '',
168+
`foreign_table` varchar(64) NOT NULL default '',
169+
`foreign_field` varchar(64) NOT NULL default '',
170+
PRIMARY KEY (`master_db`,`master_table`,`master_field`),
171+
KEY `foreign_field` (`foreign_db`,`foreign_table`)
172+
)
173+
COMMENT='Relation table'
174+
DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
175+
176+
-- --------------------------------------------------------
177+
178+
--
179+
-- Table structure for table `pma__table_coords`
180+
--
181+
182+
CREATE TABLE IF NOT EXISTS `pma__table_coords` (
183+
`db_name` varchar(64) NOT NULL default '',
184+
`table_name` varchar(64) NOT NULL default '',
185+
`pdf_page_number` int(11) NOT NULL default '0',
186+
`x` float unsigned NOT NULL default '0',
187+
`y` float unsigned NOT NULL default '0',
188+
PRIMARY KEY (`db_name`,`table_name`,`pdf_page_number`)
189+
)
190+
COMMENT='Table coordinates for phpMyAdmin PDF output'
191+
DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
192+
193+
-- --------------------------------------------------------
194+
195+
--
196+
-- Table structure for table `pma__table_info`
197+
--
198+
199+
CREATE TABLE IF NOT EXISTS `pma__table_info` (
200+
`db_name` varchar(64) NOT NULL default '',
201+
`table_name` varchar(64) NOT NULL default '',
202+
`display_field` varchar(64) NOT NULL default '',
203+
PRIMARY KEY (`db_name`,`table_name`)
204+
)
205+
COMMENT='Table information for phpMyAdmin'
206+
DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
207+
208+
-- --------------------------------------------------------
209+
210+
--
211+
-- Table structure for table `pma__tracking`
212+
--
213+
214+
CREATE TABLE IF NOT EXISTS `pma__tracking` (
215+
`db_name` varchar(64) NOT NULL,
216+
`table_name` varchar(64) NOT NULL,
217+
`version` int(10) unsigned NOT NULL,
218+
`date_created` datetime NOT NULL,
219+
`date_updated` datetime NOT NULL,
220+
`schema_snapshot` text NOT NULL,
221+
`schema_sql` text,
222+
`data_sql` longtext,
223+
`tracking` set('UPDATE','REPLACE','INSERT','DELETE','TRUNCATE','CREATE DATABASE','ALTER DATABASE','DROP DATABASE','CREATE TABLE','ALTER TABLE','RENAME TABLE','DROP TABLE','CREATE INDEX','DROP INDEX','CREATE VIEW','ALTER VIEW','DROP VIEW') default NULL,
224+
`tracking_active` int(1) unsigned NOT NULL default '1',
225+
PRIMARY KEY (`db_name`,`table_name`,`version`)
226+
)
227+
COMMENT='Database changes tracking for phpMyAdmin'
228+
DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
229+
230+
-- --------------------------------------------------------
231+
232+
--
233+
-- Table structure for table `pma__userconfig`
234+
--
235+
236+
CREATE TABLE IF NOT EXISTS `pma__userconfig` (
237+
`username` varchar(64) NOT NULL,
238+
`timevalue` timestamp NOT NULL default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
239+
`config_data` text NOT NULL,
240+
PRIMARY KEY (`username`)
241+
)
242+
COMMENT='User preferences storage for phpMyAdmin'
243+
DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
244+
245+
-- --------------------------------------------------------
246+
247+
--
248+
-- Table structure for table `pma__users`
249+
--
250+
251+
CREATE TABLE IF NOT EXISTS `pma__users` (
252+
`username` varchar(64) NOT NULL,
253+
`usergroup` varchar(64) NOT NULL,
254+
PRIMARY KEY (`username`,`usergroup`)
255+
)
256+
COMMENT='Users and their assignments to user groups'
257+
DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
258+
259+
-- --------------------------------------------------------
260+
261+
--
262+
-- Table structure for table `pma__usergroups`
263+
--
264+
265+
CREATE TABLE IF NOT EXISTS `pma__usergroups` (
266+
`usergroup` varchar(64) NOT NULL,
267+
`tab` varchar(64) NOT NULL,
268+
`allowed` enum('Y','N') NOT NULL DEFAULT 'N',
269+
PRIMARY KEY (`usergroup`,`tab`,`allowed`)
270+
)
271+
COMMENT='User groups with configured menu items'
272+
DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
273+
274+
-- --------------------------------------------------------
275+
276+
--
277+
-- Table structure for table `pma__navigationhiding`
278+
--
279+
280+
CREATE TABLE IF NOT EXISTS `pma__navigationhiding` (
281+
`username` varchar(64) NOT NULL,
282+
`item_name` varchar(64) NOT NULL,
283+
`item_type` varchar(64) NOT NULL,
284+
`db_name` varchar(64) NOT NULL,
285+
`table_name` varchar(64) NOT NULL,
286+
PRIMARY KEY (`username`,`item_name`,`item_type`,`db_name`,`table_name`)
287+
)
288+
COMMENT='Hidden items of navigation tree'
289+
DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
290+
291+
-- --------------------------------------------------------
292+
293+
--
294+
-- Table structure for table `pma__savedsearches`
295+
--
296+
297+
CREATE TABLE IF NOT EXISTS `pma__savedsearches` (
298+
`id` int(5) unsigned NOT NULL auto_increment,
299+
`username` varchar(64) NOT NULL default '',
300+
`db_name` varchar(64) NOT NULL default '',
301+
`search_name` varchar(64) NOT NULL default '',
302+
`search_data` text NOT NULL,
303+
PRIMARY KEY (`id`),
304+
UNIQUE KEY `u_savedsearches_username_dbname` (`username`,`db_name`,`search_name`)
305+
)
306+
COMMENT='Saved searches'
307+
DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
308+
309+
-- --------------------------------------------------------
310+
311+
--
312+
-- Table structure for table `pma__central_columns`
313+
--
314+
315+
CREATE TABLE IF NOT EXISTS `pma__central_columns` (
316+
`db_name` varchar(64) NOT NULL,
317+
`col_name` varchar(64) NOT NULL,
318+
`col_type` varchar(64) NOT NULL,
319+
`col_length` text,
320+
`col_collation` varchar(64) NOT NULL,
321+
`col_isNull` boolean NOT NULL,
322+
`col_extra` varchar(255) default '',
323+
`col_default` text,
324+
PRIMARY KEY (`db_name`,`col_name`)
325+
)
326+
COMMENT='Central list of columns'
327+
DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
328+
329+
-- --------------------------------------------------------
330+
331+
--
332+
-- Table structure for table `pma__designer_settings`
333+
--
334+
335+
CREATE TABLE IF NOT EXISTS `pma__designer_settings` (
336+
`username` varchar(64) NOT NULL,
337+
`settings_data` text NOT NULL,
338+
PRIMARY KEY (`username`)
339+
)
340+
COMMENT='Settings related to Designer'
341+
DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
342+
343+
-- --------------------------------------------------------
344+
345+
--
346+
-- Table structure for table `pma__export_templates`
347+
--
348+
349+
CREATE TABLE IF NOT EXISTS `pma__export_templates` (
350+
`id` int(5) unsigned NOT NULL AUTO_INCREMENT,
351+
`username` varchar(64) NOT NULL,
352+
`export_type` varchar(10) NOT NULL,
353+
`template_name` varchar(64) NOT NULL,
354+
`template_data` text NOT NULL,
355+
PRIMARY KEY (`id`),
356+
UNIQUE KEY `u_user_type_template` (`username`,`export_type`,`template_name`)
357+
)
358+
COMMENT='Saved export templates'
359+
DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

0 commit comments

Comments
 (0)