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

Posted rainbow70626

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL数据库建库时SQL语句中数据库名表名用引号的问题以及COLLATE utf8_general_ci的含义相关的知识,希望对你有一定的参考价值。

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


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

以上是关于MySQL数据库建库时SQL语句中数据库名表名用引号的问题以及COLLATE utf8_general_ci的含义的主要内容,如果未能解决你的问题,请参考以下文章

SQL(MySQL + PHP) 查询,查询排名,表内一个人多条数据,查出最大的那条排名,请问!

怎样导出sybase数据库的所有库结构和表结构的建库的sql语句

怎么让MySql的数据库在SqlServer中运行

使用SQL Server和Mysql查询所有数据库名表名和字段名

sqlserver的建库脚本如何转换成mysql的建库脚本?

PHP : MySQLi面向过程操作数据库 连接建库建表增删改查关闭