2014-11-22 151 views
0

我对MySQL很新。我刚刚创建了一个新的数据库,一个包含七个字段的表格,并且我插入了一些数据。在phpMyAdmin,我尽量选择顶部的“浏览”选项卡,但我得到的是说,一个红色的错误消息:创建表后MySQL错误消息:#1146 - 表''phpmyadmin.pma_table_uiprefs'不存在

SELECT `prefs` FROM `phpmyadmin`.`pma_table_uiprefs` 
WHERE `username` = 'root' 
AND `db_name` = 'tutorials' 
AND `table_name` = 'users' 

除了:

1146 - Table 'phpmyadmin.pma_table_uiprefs' doesn't exist

任何帮助,在此问题将不胜感激。

回答

0

听起来像你在某个时候删除了phpmyadmin表。尝试从“SQL”或“查询”选项卡(不知道什么是它的现被称为)重新创建:

CREATE TABLE IF NOT EXISTS `pma__table_uiprefs` (
    `username` varchar(64) NOT NULL, 
    `db_name` varchar(64) NOT NULL, 
    `table_name` varchar(64) NOT NULL, 
    `prefs` text NOT NULL, 
    `last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 
    PRIMARY KEY (`username`,`db_name`,`table_name`) 
) 
    COMMENT='Tables'' UI preferences' 
    DEFAULT CHARACTER SET utf8 COLLATE utf8_bin; 

,可以看到一个完整的phpMyAdmin的安装应该在examples/create_tables.sql文件中的所有表。

+0

我试过这样对我最好的能力,我犯了错误。我将该文本粘贴到SQL选项卡中,但问题没有消失。我刚刚创建了表格。感谢您的帮助。 – Skistar002 2014-11-22 23:52:57

0

您必须运行phpMyAdmin上的examples /文件夹中的create_tables.sql来创建高级功能所需的表。

通过添加create_tables.sql文件创建表,您应该转到phpmyadmin上的导入选项卡并选择该文件,然后单击Go按钮。

现在打开xampp/phpMyAdmin/config.inc.php文件并检入行号。像pma_bookmark和其他pma_一样。替换pma__bookmark(__这是双下划线)。保存然后浏览表格没有任何问题。