home *** CD-ROM | disk | FTP | other *** search
/ Enter 2004 June / ENTER.ISO / files / xampp-win32-1.4.5-installer.exe / xampp / create_tables.sql < prev    next >
Encoding:
Text File  |  2003-12-02  |  4.4 KB  |  107 lines

  1. -- ########################################################
  2. --                                                        #
  3. --  SQL Commands to set up the pmadb as described in      #
  4. --  Documentation.txt.                                    #
  5. --                                                        #
  6. --  This script expects the user pma to already be        #
  7. --  existing. (if we would put a line here to create him  #
  8. --  too many users might just use this script and end     #
  9. --  up with having the same password for the controluser) #
  10. --                                                        #
  11. --  This user "pma" must be defined in config.inc.php     #
  12. --  (controluser/controlpass)                             #
  13. --                                                        #
  14. --  Please dont forget to set up the tablenames in        #
  15. --  config.inc.php                                        #
  16. --                                                        #
  17. --  Please note that the table names might be converted   #
  18. --  to lower case, if the MySQL option                    #
  19. --  "lower_case_table_names" is enabled. By default, this #
  20. --  is the case on Win32 machines.                        #
  21. --                                                        #
  22. -- ########################################################
  23.  
  24. DROP DATABASE IF EXISTS `phpmyadmin`;
  25. CREATE DATABASE IF NOT EXISTS `phpmyadmin`;
  26.  
  27. -- (backquotes are not supported in USE)
  28. USE phpmyadmin;
  29.  
  30. GRANT SELECT, INSERT, DELETE, UPDATE ON `phpmyadmin`.* TO
  31.     'pma'@localhost;
  32.  
  33. DROP TABLE IF EXISTS `pma_bookmark`;
  34. CREATE TABLE `pma_bookmark` (
  35.     `id` int(11) DEFAULT '0' NOT NULL AUTO_INCREMENT,
  36.     `dbase` VARCHAR(255) NOT NULL,
  37.     `user` VARCHAR(255) NOT NULL,
  38.     `label` VARCHAR(255) NOT NULL,
  39.     `query` TEXT NOT NULL,
  40.     PRIMARY KEY (`id`)
  41. ) TYPE=MyISAM COMMENT='Bookmarks';
  42.  
  43. DROP TABLE IF EXISTS `pma_relation`;
  44. CREATE TABLE `pma_relation` (
  45.     `master_db` VARCHAR(64) NOT NULL DEFAULT '',
  46.     `master_table` VARCHAR(64) NOT NULL DEFAULT '',
  47.     `master_field` VARCHAR(64) NOT NULL DEFAULT '',
  48.     `foreign_db` VARCHAR(64) NOT NULL DEFAULT '',
  49.     `foreign_table` VARCHAR(64) NOT NULL DEFAULT '',
  50.     `foreign_field` VARCHAR(64) NOT NULL DEFAULT '',
  51.     PRIMARY KEY (`master_db`, `master_table`,`master_field`),
  52.     KEY `foreign_field` (`foreign_db`, `foreign_table`)
  53. ) TYPE=MyISAM COMMENT='Relation table';
  54.  
  55. DROP TABLE IF EXISTS `pma_table_info`;
  56. CREATE TABLE `pma_table_info` (
  57.     `db_name` VARCHAR(64) NOT NULL DEFAULT '',
  58.     `table_name` VARCHAR(64) NOT NULL DEFAULT '',
  59.     `display_field` VARCHAR(64) NOT NULL DEFAULT '',
  60.     PRIMARY KEY (`db_name`, `table_name`)
  61. ) TYPE=MyISAM COMMENT='Table information for phpMyAdmin';
  62.  
  63. DROP TABLE IF EXISTS `pma_table_coords`;
  64. CREATE TABLE `pma_table_coords` (
  65.     `db_name` VARCHAR(64) NOT NULL DEFAULT '',
  66.     `table_name` VARCHAR(64) NOT NULL DEFAULT '',
  67.     `pdf_page_number` INT NOT NULL DEFAULT '0',
  68.     `x` float unsigned NOT NULL DEFAULT '0',
  69.     `y` float unsigned NOT NULL DEFAULT '0',
  70.     PRIMARY KEY (`db_name`, `table_name`, `pdf_page_number`)
  71. ) TYPE=MyISAM COMMENT='Table coordinates for phpMyAdmin PDF output';
  72.  
  73. DROP TABLE IF EXISTS `pma_pdf_pages`;
  74. CREATE TABLE `pma_pdf_pages` (
  75.     `db_name` VARCHAR(64) NOT NULL DEFAULT '',
  76.     `page_nr` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  77.     `page_descr` VARCHAR(50) NOT NULL DEFAULT '',
  78.     PRIMARY KEY (`page_nr`),
  79.     KEY (`db_name`)
  80. ) TYPE=MyISAM COMMENT='PDF Relationpages for PMA';
  81.  
  82. DROP TABLE IF EXISTS `pma_column_info`;
  83. CREATE TABLE `pma_column_info` (
  84.     `id` INT(5) UNSIGNED NOT NULL AUTO_INCREMENT,
  85.     `db_name` VARCHAR(64) NOT NULL DEFAULT '',
  86.     `table_name` VARCHAR(64) NOT NULL DEFAULT '',
  87.     `column_name` VARCHAR(64) NOT NULL DEFAULT '',
  88.     `comment` VARCHAR(255) NOT NULL DEFAULT '',
  89.     `mimetype` VARCHAR(255) NOT NULL DEFAULT '',
  90.     `transformation` VARCHAR(255) NOT NULL DEFAULT '',
  91.     `transformation_options` VARCHAR(255) NOT NULL DEFAULT '',
  92.     PRIMARY KEY (`id`),
  93.     UNIQUE KEY `db_name` (`db_name`, `table_name`, `column_name`)
  94. ) TYPE=MyISAM COMMENT='Column Information for phpMyAdmin';
  95.  
  96. DROP TABLE IF EXISTS `pma_history`;
  97. CREATE TABLE `pma_history` (
  98.     `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
  99.     `username` VARCHAR(64) NOT NULL,
  100.     `db` VARCHAR(64) NOT NULL,
  101.     `table` VARCHAR(64) NOT NULL,
  102.     `timevalue` TIMESTAMP NOT NULL,
  103.     `sqlquery` TEXT NOT NULL,
  104.     PRIMARY KEY (`id`),
  105.     KEY `username` (`username`, `db`, `table`, `timevalue`)
  106. ) TYPE=MyISAM COMMENT='SQL history';
  107.