2016-07-18 12 views
1

私はSQL ServerストアドプロシージャをMySQLに変換しています。このストアドプロシージャには、コード行があります。master..sysdatabasesはSQL Server構文です。私はmysqlがこのようなものを持っているかどうかを知りたいです

declare c1 cursor static for 
     select name from master..sysdatabases 
     where left(name,3) in ('ADM','ENT','DEM') 
     order by name asc 

「master..sysdatabases」の機能は何ですか? MySQLのmaster..sysdatabasesの同等の構文は何ですか?

+0

[INFORMATION_SCHEMA](http://dev.mysql.com/doc/refman/5.7/en/information-schema.html)そのような情報を得るための移植可能/標準的な方法です。それはMS特有の方法が持つすべてを持っていないかもしれませんが、_Might_はMSが持っていない情報を持っています。 – Uueerdo

答えて

0

「master..sysdatabases」の機能は何ですか?

SQLサーバーがシステムデータベース(master、model、tempdbの、MSDB、1.Userデータベース
2.Systemデータベース..

ユーザーデータベースは、ユーザーが作成したものです

にデータベースを分割)は、SQLインストールに付属しているものです。

この場合、ユーザーは文字列関数と一致する使用可能なデータベース名をすべて照会しようとしています。

MySQLでは、あなたはこれを使用することができます。..

select * from information_schema.SCHEMATA 

http://dev.mysql.com/doc/refman/5.7/en/schemata-table.html

+0

ありがとう#Gameiswar。上記の説明は本当に役に立ちます。 –

+0

ありがとう、私もmysqlについていくつか学んだ – TheGameiswar

関連する問題