2016-05-13 36 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

對不起,我的疏忽。我沒有點擊刷新按鈕來顯示新創建的表格。