码迷,mamicode.com
首页 > 数据库 > 详细

MySQL数据库建库时SQL语句中数据库名、表名用引号的问题以及COLLATE utf8_general_ci的含义

时间:2020-03-10 01:16:49      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:输入   别人   英文   冲突   sql   相对   避免   引号   大小写   

一、MySQL数据库建库时SQL语句中数据库名、表名用引号的问题
解释:
在创建MySQL数据库和表时,数据库名、表名和字段名外面的符号 ` 不是单引号,而是英文输入法的反单引号,同键盘~同一位置。
为了避免你的表名和字段名 和数据库SQL中的关键字冲突。但也可以不加。
此外,需要注意,有部分程序员喜欢从网页上拷贝别人博客中的SQL脚本,在拷贝-粘贴的过程中容易将反单引号不经意间变为单引号,从而造成导入SQL脚本错误,请大家在开发时特别小心!!!


二、COLLATE utf8_general_ci的含义
解释:
COLLATE时校验、核对的意思。此代码指定数据库的校验规则,ci是case insensitive的缩写,意思是大小写不敏感;相对的是cs,即case sensitive,大小写敏感。

MySQL数据库建库时SQL语句中数据库名、表名用引号的问题以及COLLATE utf8_general_ci的含义

标签:输入   别人   英文   冲突   sql   相对   避免   引号   大小写   

原文地址:https://www.cnblogs.com/rainbow70626/p/12452808.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!