对于mysql 创建数据库语句的一点疑问-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

对于mysql 创建数据库语句的一点疑问

2016-02-07 09:43:59 2144 1

对于创建数据库语句:
create database 数据库名 default character set utf8 collate utf8_general_ci;
语句中的 character set 是设置字符集。
collate 是设置校对集。
疑问:
如果把 default 去掉,语句也是可以成立的:
create database 数据库名 character set utf8 collate utf8_general_ci;
那么default 在创建语句中起到什么作用?用来设置什么?

取消 提交回答
全部回答(1)
  • 蛮大人123
    2019-07-17 18:38:51

    这个default加不加都是一样的,没有任何实际意义,可以认为是一种兼容的mysql语法,如下面mysql的语法描述,DEFAULT和=都是可选且无影响的。
    CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name

    [create_specification] 

    create_specification:

    [DEFAULT] CHARACTER SET [=] charset_name

    | [DEFAULT] COLLATE [=] collation_name

    0 0
相关问答

3

回答

怎么去创建自己的 Mysql 数据库呢?

2021-03-11 23:01:43 1467浏览量 回答数 3

1

回答

创建数据库SPJ 的sql语句

2020-03-31 17:42:39 1032浏览量 回答数 1

1

回答

MySQL选择题 创建数据库使用以下哪项( )

2019-12-23 21:15:36 2328浏览量 回答数 1

1

回答

云数据库 mysql 创建事件无效

2018-09-18 19:08:57 1086浏览量 回答数 1

1

回答

MySQL创建数据库和账号

2018-07-10 01:52:04 822浏览量 回答数 1

0

回答

创建数据库和账号MySQL 5.5/5.6版

2017-10-17 16:05:21 1754浏览量 回答数 0

1

回答

mysql无法创建和保存事件

2017-05-20 11:11:34 2309浏览量 回答数 1

2

回答

怎么创建MYSQL数据库啊

2015-11-28 16:38:03 4176浏览量 回答数 2

0

回答

PHP MySQL 创建数据库和表

2015-07-19 15:59:04 10136浏览量 回答数 0

3

回答

mysql数据库的问题

2015-04-20 10:15:11 6164浏览量 回答数 3
+关注
蛮大人123
我说我不帅他们就打我,还说我虚伪
0
文章
7733
问答
问答排行榜
最热
最新
相关电子书
更多
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载
低代码开发师(初级)实战教程
立即下载