master..sysdatabases是一种SQL Server语法。我想知道mysql是否有这样的东西

时间:2016-07-18 19:13:16

标签: mysql sql-server database

我正在将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&#39 ;?的功能是什么? MySQL中master..sysdatabases的等效语法是什么?

1 个答案:

答案 0 :(得分:0)

  

'master..sysdatabases'的功能是什么?

SQL服务器将数据库划分为

1.用户数据库
2.系统数据库..

用户数据库是用户创建的数据库,系统数据库(master,model,tempdb,msdb)是SQL安装附带的数据库。

在这种情况下,用户正在尝试查询与字符串函数匹配的所有可用数据库名称。

在MYSQL中,你可以使用它..

select * from information_schema.SCHEMATA

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