2012-06-05 24 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

哦,親愛的,我得到了一個downvote。我希望我知道爲什麼,因爲那樣我就可以解決它。 Driveby downvotes給我一個傷心。 :( –

回答

1

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

在MySQL中,兩者是等價的。無論出現在何處,關鍵字DATABASE或DATABASES 都可以替換爲SCHEMA或SCHEMAS。實例:

CREATE DATABASE < => CREATE SCHEMA

SHOW DATABASES < => SHOW SCHEMAS

對於什麼是值得的,這是Oracle的情況下也是如此。

2

在MySQL數據庫/模式是同義詞,所以你的方法是好的。