2016-05-13 23 views
-2

私はSQLの初心者であり、MySQL Workbenchを使用してMySQLの基礎を学んでいます。新しいテーブルを作成するはずのこのクエリを実行すると、作成されたテーブルは表示されません。また、出力ウィンドウにこのメッセージが表示されます: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のすべてのテーブルPRIMARY KEYを有する。 (そしてCHAR(254)は非常にありそうもありません!) – Strawberry

答えて

1

は、以下のようなデフォルトのスキーマとしてデータベースを設定します。

  1. は、MySQLのワークベンチ
  2. で左のバーからあなたのdatabseを選択し、右
をあなたのDB名をクリックすると、デフォルトのスキーマとして設定

クエリを実行してテーブルを検索する

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

select * from information_schema.tables 
0

私の不注意に申し訳ありません。私は、新しい作成されたテーブルを表示するために、リフレッシュボタンをクリックしなかった。

関連する問題