【发布时间】:2015-02-27 22:49:49
【问题描述】:
我正在将 WampServer 与 phpmyadmin 一起使用,但也尝试过 Xamp 和相同的结果。
我在表中有 6 个条目,称为雇员:
我有一个名为employee 的表,其中包含条目:
empId、lastName、firstName、部门、职位和薪水。
empId 是带自动增量的主键。我在网上关注他们使用mac电脑的教程,我在windows上,以防与问题有关。
当我查看生成的 SQL 时,它会显示:
SELECT * FROM `employee` WHERE 1
我没有看到任何 CreateTable 或其他 SQL。
任何人都可以阐明这里发生了什么吗?
谢谢你。
更新:
所以如果我去 > 导出到 SQL:
这就是我得到的:
CREATE TABLE IF NOT EXISTS employee (
empId int(11) NOT NULL,
lastName varchar(40) NOT NULL,
firstName varchar(20) NOT NULL,
department int(2) NOT NULL,
position varchar(20) NOT NULL,
salary int(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE employee
ADD PRIMARY KEY (empI);
这看起来像正确的 SQL。
所以至少我知道它正在创建正确的 SQL,即使它没有显示在 phpmyadmin web gui 页面上。
【问题讨论】:
-
您的问题是为什么您的
SELECT查询没有产生任何结果? -
不,我多次从头开始创建新数据库和新表,每次创建时,我都没有看到它创建的 SQL 代码显示 CREATE TABLE 代码或任何其他新代码数据库和表就像我正在观看的教程中一样。它只显示这个 SELECT * FROM ...教程中的代码显示 CREATE TABLE 'employees'.'employee',然后显示所有 emId、lastName 等...作为 int、varchar 和 value 显示“not null, Like I说我的只显示 Select 语句。
-
Phpmyadmin 只是通过使用“WHERE true”查询表中的所有条目来向您显示。单击表名称旁边的“表”图标,或在表内单击“结构”选项卡以查看架构。
-
我看到的是:1 empId int(11) No None AUTO_INCREMENT Change Change Drop Drop Primary Primary Unique Unique Index Index Spatial Spatial Fulltext Fulltext Distinct values Distinct values ....我没看到任何 SQL 代码。我在桌子里面。我在 Employee 表中看到了这个:SELECT * FROM employee
-
真的很难跟上你..你要创建表的sql代码吗?
SHOW CREATE TABLE name of your table之类的东西?
标签: php mysql phpmyadmin