diff --git a/ChangeLog b/ChangeLog index 988c261e0..aaad66512 100755 --- a/ChangeLog +++ b/ChangeLog @@ -17,6 +17,7 @@ $Source$ inserting when multiple inserts after changing value (RFE #749733). * header.inc.php: Simplified title generating. * lang/czech: Fixed untranslated word (translation #952551). + * scripts/create_tables.sql: Cleaned up description, regenerated dump. 2004-05-12 Marc Delisle * db_details_structure.php: bug #951143, undefined $header_url_qry diff --git a/scripts/create_tables.sql b/scripts/create_tables.sql index 6674a85a3..6cf8e228a 100644 --- a/scripts/create_tables.sql +++ b/scripts/create_tables.sql @@ -1,106 +1,143 @@ --- ######################################################## --- # --- SQL Commands to set up the pmadb as described in # --- Documentation.txt. # --- # --- This script expects the user pma to already be # --- existing. (if we would put a line here to create him # --- too many users might just use this script and end # --- up with having the same password for the controluser) # --- # --- This user "pma" must be defined in config.inc.php # --- (controluser/controlpass) # --- # --- Please dont forget to set up the tablenames in # --- config.inc.php # --- # --- Please note that the table names might be converted # --- to lower case, if the MySQL option # --- "lower_case_table_names" is enabled. By default, this # --- is the case on Win32 machines. # --- # --- ######################################################## +-- -------------------------------------------------------- +-- SQL Commands to set up the pmadb as described in +-- Documentation.html. +-- +-- This script expects the user pma to already be +-- existing. (if we would put a line here to create him +-- too many users might just use this script and end +-- up with having the same password for the controluser) +-- +-- This user "pma" must be defined in config.inc.php +-- (controluser/controlpass) +-- +-- Please dont forget to set up the tablenames in +-- config.inc.php +-- +-- $Id$ -DROP DATABASE IF EXISTS `phpmyadmin`; -CREATE DATABASE IF NOT EXISTS `phpmyadmin`; +-- -------------------------------------------------------- --- (backquotes are not supported in USE) +-- +-- Database : `phpmyadmin` +-- +DROP DATABASE `phpmyadmin`; +CREATE DATABASE `phpmyadmin`; USE phpmyadmin; +-- -------------------------------------------------------- + +-- +-- Privileges +-- GRANT SELECT, INSERT, DELETE, UPDATE ON `phpmyadmin`.* TO 'pma'@localhost; -DROP TABLE IF EXISTS `pma_bookmark`; +-- -------------------------------------------------------- + +-- +-- Table structure for table `pma_bookmark` +-- + CREATE TABLE `pma_bookmark` ( - `id` int(11) DEFAULT '0' NOT NULL AUTO_INCREMENT, - `dbase` VARCHAR(255) NOT NULL, - `user` VARCHAR(255) NOT NULL, - `label` VARCHAR(255) NOT NULL, - `query` TEXT NOT NULL, - PRIMARY KEY (`id`) + `id` int(11) NOT NULL auto_increment, + `dbase` varchar(255) NOT NULL default '', + `user` varchar(255) NOT NULL default '', + `label` varchar(255) NOT NULL default '', + `query` text NOT NULL, + PRIMARY KEY (`id`) ) TYPE=MyISAM COMMENT='Bookmarks'; -DROP TABLE IF EXISTS `pma_relation`; +-- -------------------------------------------------------- + +-- +-- Table structure for table `pma_column_info` +-- + +CREATE TABLE `pma_column_info` ( + `id` int(5) unsigned NOT NULL auto_increment, + `db_name` varchar(64) NOT NULL default '', + `table_name` varchar(64) NOT NULL default '', + `column_name` varchar(64) NOT NULL default '', + `comment` varchar(255) NOT NULL default '', + `mimetype` varchar(255) NOT NULL default '', + `transformation` varchar(255) NOT NULL default '', + `transformation_options` varchar(255) NOT NULL default '', + PRIMARY KEY (`id`), + UNIQUE KEY `db_name` (`db_name`,`table_name`,`column_name`) +) TYPE=MyISAM COMMENT='Column information for phpMyAdmin'; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `pma_history` +-- + +CREATE TABLE `pma_history` ( + `id` bigint(20) unsigned NOT NULL auto_increment, + `username` varchar(64) NOT NULL default '', + `db` varchar(64) NOT NULL default '', + `table` varchar(64) NOT NULL default '', + `timevalue` timestamp(14) NOT NULL, + `sqlquery` text NOT NULL, + PRIMARY KEY (`id`), + KEY `username` (`username`,`db`,`table`,`timevalue`) +) TYPE=MyISAM COMMENT='SQL history for phpMyAdmin'; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `pma_pdf_pages` +-- + +CREATE TABLE `pma_pdf_pages` ( + `db_name` varchar(64) NOT NULL default '', + `page_nr` int(10) unsigned NOT NULL auto_increment, + `page_descr` varchar(50) NOT NULL default '', + PRIMARY KEY (`page_nr`), + KEY `db_name` (`db_name`) +) TYPE=MyISAM COMMENT='PDF relation pages for phpMyAdmin'; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `pma_relation` +-- + CREATE TABLE `pma_relation` ( - `master_db` VARCHAR(64) NOT NULL DEFAULT '', - `master_table` VARCHAR(64) NOT NULL DEFAULT '', - `master_field` VARCHAR(64) NOT NULL DEFAULT '', - `foreign_db` VARCHAR(64) NOT NULL DEFAULT '', - `foreign_table` VARCHAR(64) NOT NULL DEFAULT '', - `foreign_field` VARCHAR(64) NOT NULL DEFAULT '', - PRIMARY KEY (`master_db`, `master_table`,`master_field`), - KEY `foreign_field` (`foreign_db`, `foreign_table`) + `master_db` varchar(64) NOT NULL default '', + `master_table` varchar(64) NOT NULL default '', + `master_field` varchar(64) NOT NULL default '', + `foreign_db` varchar(64) NOT NULL default '', + `foreign_table` varchar(64) NOT NULL default '', + `foreign_field` varchar(64) NOT NULL default '', + PRIMARY KEY (`master_db`,`master_table`,`master_field`), + KEY `foreign_field` (`foreign_db`,`foreign_table`) ) TYPE=MyISAM COMMENT='Relation table'; -DROP TABLE IF EXISTS `pma_table_info`; -CREATE TABLE `pma_table_info` ( - `db_name` VARCHAR(64) NOT NULL DEFAULT '', - `table_name` VARCHAR(64) NOT NULL DEFAULT '', - `display_field` VARCHAR(64) NOT NULL DEFAULT '', - PRIMARY KEY (`db_name`, `table_name`) -) TYPE=MyISAM COMMENT='Table information for phpMyAdmin'; +-- -------------------------------------------------------- + +-- +-- Table structure for table `pma_table_coords` +-- -DROP TABLE IF EXISTS `pma_table_coords`; CREATE TABLE `pma_table_coords` ( - `db_name` VARCHAR(64) NOT NULL DEFAULT '', - `table_name` VARCHAR(64) NOT NULL DEFAULT '', - `pdf_page_number` INT NOT NULL DEFAULT '0', - `x` float unsigned NOT NULL DEFAULT '0', - `y` float unsigned NOT NULL DEFAULT '0', - PRIMARY KEY (`db_name`, `table_name`, `pdf_page_number`) + `db_name` varchar(64) NOT NULL default '', + `table_name` varchar(64) NOT NULL default '', + `pdf_page_number` int(11) NOT NULL default '0', + `x` float unsigned NOT NULL default '0', + `y` float unsigned NOT NULL default '0', + PRIMARY KEY (`db_name`,`table_name`,`pdf_page_number`) ) TYPE=MyISAM COMMENT='Table coordinates for phpMyAdmin PDF output'; -DROP TABLE IF EXISTS `pma_pdf_pages`; -CREATE TABLE `pma_pdf_pages` ( - `db_name` VARCHAR(64) NOT NULL DEFAULT '', - `page_nr` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, - `page_descr` VARCHAR(50) NOT NULL DEFAULT '', - PRIMARY KEY (`page_nr`), - KEY (`db_name`) -) TYPE=MyISAM COMMENT='PDF Relationpages for PMA'; +-- -------------------------------------------------------- -DROP TABLE IF EXISTS `pma_column_info`; -CREATE TABLE `pma_column_info` ( - `id` INT(5) UNSIGNED NOT NULL AUTO_INCREMENT, - `db_name` VARCHAR(64) NOT NULL DEFAULT '', - `table_name` VARCHAR(64) NOT NULL DEFAULT '', - `column_name` VARCHAR(64) NOT NULL DEFAULT '', - `comment` VARCHAR(255) NOT NULL DEFAULT '', - `mimetype` VARCHAR(255) NOT NULL DEFAULT '', - `transformation` VARCHAR(255) NOT NULL DEFAULT '', - `transformation_options` VARCHAR(255) NOT NULL DEFAULT '', - PRIMARY KEY (`id`), - UNIQUE KEY `db_name` (`db_name`, `table_name`, `column_name`) -) TYPE=MyISAM COMMENT='Column Information for phpMyAdmin'; +-- +-- Table structure for table `pma_table_info` +-- -DROP TABLE IF EXISTS `pma_history`; -CREATE TABLE `pma_history` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `username` VARCHAR(64) NOT NULL, - `db` VARCHAR(64) NOT NULL, - `table` VARCHAR(64) NOT NULL, - `timevalue` TIMESTAMP NOT NULL, - `sqlquery` TEXT NOT NULL, - PRIMARY KEY (`id`), - KEY `username` (`username`, `db`, `table`, `timevalue`) -) TYPE=MyISAM COMMENT='SQL history'; +CREATE TABLE `pma_table_info` ( + `db_name` varchar(64) NOT NULL default '', + `table_name` varchar(64) NOT NULL default '', + `display_field` varchar(64) NOT NULL default '', + PRIMARY KEY (`db_name`,`table_name`) +) TYPE=MyISAM COMMENT='Table information for phpMyAdmin';