2012-06-05 2 views
1

В SQL Server мы имеем:терминологии MySQL и SQL Server

Instance->Database->Schema->Objects (tables etc) 

Я запутался, что эквиваленты MySQL являются, в частности, "база данных" и "схемы". Из того, что я могу сказать, это что-то вроде:

| SQL Server | MySQL | 
|------------|----------| 
| Instance | Instance | 
| Database | Schema | 
| Schema  | N/A  | 
| Objects | Objects | 

Насколько я ошибаюсь?

Большое спасибо заранее.

+1

О, боже мой, я получил нисходящий знак. Хотел бы я знать, почему, потому что тогда я мог бы это исправить. Дриби спускает меня грустно. :( –

ответ

1

От http://lists.mysql.com/mysql/211616:

В MySQL два эквивалентны. Ключевое слово DATABASE или DATABASES может быть заменено SCHEMA или SCHEMAS, где бы оно ни появлялось. Примеры:

< CREATE DATABASE => CREATE Schema

SHOW БАЗ < => SHOW SCHEMAS

Для чего это стоит, это имеет место в Oracle, а также.

2

В базе данных MySQL/схеме синонимы, поэтому ваш подход в порядке.