2016-05-13 35 views
-2

我是SQL新手,学习MySQL的基础知识,使用MySQL Workbench。在运行这个应该创建一个新表的查询之后,我没有看到任何创建的表。我也在输出窗口中看到这条消息:0 row(s) affected运行后没有创建表创建表查询

CREATE TABLE SpecialProducts 
(
    prod_id CHAR(10)   NOT NULL, 
    vend_id CHAR(10)   NOT NULL, 
    prod_name CHAR(254)   NOT NULL, 
    prod_price DECIMAL(8,2)  NOT NULL, 
    prod_desc TEXT(1000)  NULL 
); 
+0

你检查过你的数据库模式吗?右键点击你的数据库并设置为默认模式.......可能是你的表已经在公共模式下创建 –

+1

点击mysql工作台中的刷新图标 –

+1

另外,其中一个基础是RDBMS中的每个表有一个主键。 (和CHAR(254)非常不可能!) – Strawberry

回答

1

设置你的数据库默认架构如下图所示:

  1. 在MySQL工作台然后从左侧栏中的DATABSE
  2. 右击你的数据库名称,并设置为默认模式

运行以下查询找到您的表格

select table_name from information_schema.tables where table_schema='test' 

select * from information_schema.tables 
0

对不起,我的疏忽。我没有点击刷新按钮来显示新创建的表格。