私は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
);
データベーススキーマを確認しましたか?あなたのデータベースを右クリックし、デフォルトのスキーマとして設定してください.......あなたのテーブルはパブリックスキーマで作成されているかもしれません –
mysqlワークベンチの更新アイコンをクリックしてください –
基本として、RDBMSのすべてのテーブルPRIMARY KEYを有する。 (そしてCHAR(254)は非常にありそうもありません!) – Strawberry