MySQLにはschemaがない?
「MySQL Administrator」で「Create New Schema」を実行すると
実際に発行されるSQLは
CREATE DATABASE `hoge` /*!40100 DEFAULT CHARACTER SET utf8 */;
databaseを作るらしい。
MySQLのドキュメントにはこう書いてありました。
『CREATE SCHEMA は CREATE DATABASE の同義語です。』
http://dev.mysql.com/doc/refman/5.1/ja/create-database.html
一方、PostgreSQLでは
DATABASEの下にSchemaがある、という構造になっているらしい。
database.schema.table
schemaを省略した場合は、
1.ユーザー名と同じ名前のschema
2.public schema
の順に探していくそうな。
http://www.postgresql.jp/document/current/html/ddl-schemas.html
ドキュメントを読まないとだめですね。