在使用MS SQL的时候,一般创建数据库我们都习惯于使用CREATE DATABASE 来完成,而使用CREATE SCHEMA来创建架构,但是在MySQL中,官方的中文文档在 CREATE DATABASE 语法一节中写了一句:也可以使用CREATE SCHEMA。那么CREATE SCHEMA和CREATE DATABASE在MySQL难道是一样的吗?

MySQL 5.0官方的英文文档中有这么一句:

code

这个说法译成中文应该是:CREATE DATABASE根据给定的名称创建数据库,要用这个语法,你需要有数据库的CREATE权限,CREATE SCHEMA从MySQL5.0.2起,可作为CREATE DATABASE的一个代名词。

按照这个说法,CREATE SCHEMA是和CREATE DATABASE是一样的,为了验证这个说法,参阅了后继的官方文档,在MySQL5.5的英文文档中,官方如是说:

code

中文:CREATE DATABASE根据给定的名称创建数据库,你需要拥有数据库的CREATE权限来使用这个语句。CREATE SCHEMA是CREATE DATABASE的一个代名词。

由此可见,在MySQL的语法操作中(MySQL5.0.2之后),可以使用CREATE DATABASE和CREATE SCHEMA来创建数据库,两者在功能上是一致的。在使用MySQL官方的MySQL管理工具MySQL Workbench 5.2.47创建数据库时,使用的是CREATE SCHEMA来创建数据库的。而这和MS SQL中的SCHEMA有很大差别。

mysql create database to_MySQL中CREATE DATABASE和CREATE SCHEMA区别(转)相关推荐

  1. MySQL create table语法中的key与index的区别

    在create table的语句中,key和index混淆在一起,官方手册中的解释是这样: KEY is normally a synonym for INDEX. The key attribute ...

  2. MySQL中CREATE DATABASE和CREATE SCHEMA区别(转)

    在使用MS SQL的时候,一般创建数据库我们都习惯于使用CREATE DATABASE 来完成,而使用CREATE SCHEMA来创建架构,但是在MySQL中,官方的中文文档在 CREATE DATA ...

  3. MySQL中CREATE DATABASE和CREATE SCHEMA区别

    文章来源 https://blog.csdn.net/liyanlei5858/article/details/78984100 在使用MS SQL的时候,一般创建数据库我们都习惯于使用CREATE ...

  4. mysql中create使用_mysql怎么创建表之create用法

    mysql的基础,创建一个表,但是高手和菜鸟就会有区别,合适的字段,字段描述,索引等细节很能体现一个程序员的水平,下面介绍用create创建表 在mysql数据库中不管我们是通过导入还是其它的工具创建 ...

  5. linux笔记本没有insert,无法在Linux中将UTF8插入数据库MySQL(Can not insert UTF8 to Database MySQL in Linux)...

    无法在Linux中将UTF8插入数据库MySQL(Can not insert UTF8 to Database MySQL in Linux) 当创建表时,我已经设置了charset = utf8. ...

  6. com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'test'

    com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'test' com.mysql.jdbc.ex ...

  7. mysql 命令删库名,MySQL控制台删除数据库命令 drop database 数据库名

    MySQL控制台删除数据库命令 drop database 数据库名 分类:数据库| 发布:佚名| 查看: | 发表时间:2014/4/30 命令:drop database 例如:删除名为 camn ...

  8. 数据库php性别显示on,使用PHP连接MySQL时,提示信息为“Unknown database 'xxxx' in yyy.php on line 23”,其意思是...

    使用PHP连接MySQL时,提示信息为"Unknown database 'xxxx' in yyy.php on line 23",其意思是 答:数据库名有误,数据库不存在 以下 ...

  9. oracle中v$database视图详解

    SQL> desc v$database  名称              是否为空? 类型  ----------------- -------- ------------  DBID     ...

最新文章

  1. php下curl与file_get_contents性能对比
  2. mysql查询_MYSQL查询
  3. oracle:时间数据的处理
  4. 中国开源激荡 20 年:IT 江湖,谁主沉浮?
  5. mysql如何加快备份和恢复速度_加速mysql备份和恢复
  6. Ubuntu安装MyEclise16 过程差不多
  7. 助航标志信息自动导入电子海图研究
  8. 申请德国农工大学计算机案例,【2014】德州农工大学:腼腆男的春天
  9. 笔记本电脑的触摸区域操作
  10. python一个类调用另一个类的方法_python – 从另一个类调用类方法
  11. Bus error 问题原因
  12. python内置函数之len()方法
  13. dellr420部署os_dell r720服务器OS部署
  14. 5G/NR, 3GPP 38.215: SS-RSRP, CSI-RSRP
  15. 08 网上爬取的数据如何制作成表
  16. Postgresql opm监控工具部署
  17. cassandra(scylladb)数据备份和还原
  18. 深度解析物联网和大数据分析的渊源和应用
  19. java夯实基础系列:反射
  20. js判断时间先后问题

热门文章

  1. C++17下map不常用的接口函数汇总
  2. 向日葵远程使用备忘录
  3. 鸿蒙OS手机版正式发布,鸿蒙OS前三批升级名单曝光,华为荣耀手机均可升级,幸福来得太突然...
  4. java 反向映射,如何使用lambdas實現反向映射Java?
  5. oc32--构造方法1
  6. Eclipse打包出错——提示GC overhead limit exceeded
  7. GNU C中x++是原子操作吗?
  8. 花鱼儿家的家常小菜~~~~~~丁香鱼炒花菜
  9. nginx location配置详解
  10. 利用反射自动封装成实体对象