master..sysdatabases - это синтаксис SQL Server. Я хотел бы знать, если MySQL имеет что-то вроде этого

mysql sql-server database

272 просмотра

1 ответ

32 Репутация автора

Я преобразовываю хранимую процедуру 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"? Каков эквивалентный синтаксис для master..sysdatabase в MySQL?

Автор: Supriya Roy Источник Размещён: 18.07.2016 07:13

Ответы (1)


0 плюса

22619 Репутация автора

Решение

какова функциональность "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

Автор: TheGameiswar Размещён: 18.07.2016 07:44
Вопросы из категории :
32x32