MySQL中CREATE DATABASE和CREATE SCHEMA区别(转)
?
在使用MS SQL的時(shí)候,一般創(chuàng)建數(shù)據(jù)庫(kù)我們都習(xí)慣于使用CREATE DATABASE 來(lái)完成,而使用CREATE SCHEMA來(lái)創(chuàng)建架構(gòu),但是在MySQL中,官方的中文文檔在 CREATE DATABASE 語(yǔ)法一節(jié)中寫(xiě)了一句:也可以使用CREATE SCHEMA。那么CREATE SCHEMA和CREATE DATABASE在MySQL難道是一樣的嗎?
MySQL 5.0官方的英文文檔中有這么一句:
| 1 2 3 | CREATE DATABASE creates a database with the given name. To use this statement, you need the CREATE privilege for the database. CREATE SCHEMA is a synonym for CREATE DATABASE as of MySQL 5.0.2. |
?這個(gè)說(shuō)法譯成中文應(yīng)該是:CREATE DATABASE根據(jù)給定的名稱(chēng)創(chuàng)建數(shù)據(jù)庫(kù),要用這個(gè)語(yǔ)法,你需要有數(shù)據(jù)庫(kù)的CREATE權(quán)限,CREATE SCHEMA從MySQL5.0.2起,可作為CREATE DATABASE的一個(gè)代名詞。
按照這個(gè)說(shuō)法,CREATE SCHEMA是和CREATE DATABASE是一樣的,為了驗(yàn)證這個(gè)說(shuō)法,參閱了后繼的官方文檔,在MySQL5.5的英文文檔中,官方如是說(shuō):
| 1 2 3 | CREATE DATABASE creates a database with the given name. To use this statement, you need the CREATE privilege for the database. CREATE SCHEMA is a synonym for CREATE DATABASE. |
?中文:CREATE DATABASE根據(jù)給定的名稱(chēng)創(chuàng)建數(shù)據(jù)庫(kù),你需要擁有數(shù)據(jù)庫(kù)的CREATE權(quán)限來(lái)使用這個(gè)語(yǔ)句。CREATE SCHEMA是CREATE DATABASE的一個(gè)代名詞。
由此可見(jiàn),在MySQL的語(yǔ)法操作中(MySQL5.0.2之后),可以使用CREATE DATABASE和CREATE SCHEMA來(lái)創(chuàng)建數(shù)據(jù)庫(kù),兩者在功能上是一致的。在使用MySQL官方的MySQL管理工具M(jìn)ySQL Workbench 5.2.47創(chuàng)建數(shù)據(jù)庫(kù)時(shí),使用的是CREATE SCHEMA來(lái)創(chuàng)建數(shù)據(jù)庫(kù)的。而這和MS SQL中的SCHEMA有很大差別。
轉(zhuǎn)載于:https://www.cnblogs.com/SSatyr/p/5191760.html
總結(jié)
以上是生活随笔為你收集整理的MySQL中CREATE DATABASE和CREATE SCHEMA区别(转)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 16.U-boot的工作流程分析-244
- 下一篇: mysql -- 索引的使用