解释DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

  在创建数据库的时候,经常用到一句:CREATE DATABASE `tpcms` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci。具体意思不太明白,今查阅一番,总结如下:

  CREATE DATABASE `tpcms`:创建数据库tpcms。在命令行里创建的时候,`要用键盘Esc下的那个,而不是单引号,否则出错;

  DEFAULT CHARACTER SET utf8:数据库字符集。设置数据库的默认编码为utf8,这里utf8中间不要"-";

  COLLATE utf8_general_ci:数据库校对规则。该三部分分别为数据库字符集、解释不明白、区分大小写。

时间: 2024-10-08 19:55:11

解释DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci的相关文章

powerdesigner添加mysql的字符集ENGINE和DEFAULT CHARACTER SET

工具栏->database->edit current DBMS 然后,选中:MYSQL50::Script\Objects\Table\Options 在options末尾添加: ENGINE = %s : list = BDB | HEAP | ISAM | InnoDB | MERGE | MRG_MYISAM | MYISAM, default = MYISAM DEFAULT CHARACTER SET = %s : list = utf8 | gbk, default = utf8

使用cocoaPods出现:incompatible character encodings: UTF-8 and ASCII-8BIT (Encoding::CompatibilityError)

使用cocoaPods安装AFNetworking时出现: incompatible character encodings: UTF-8 and ASCII-8BIT (Encoding::CompatibilityError) 原因是:Podfile文件里面的内容格式有问题,检查你的标点符号是否是在英文状态下输入的: platform :ios, '7.0' pod "AFNetworking", "~> 2.0"

pod install 错误 - incompatible character encodings: UTF-8 and ASCII-8BIT

pod install [!] Invalid `Podfile` file: incompatible character encodings: UTF-8 and ASCII-8BIT. Updating CocoaPods might fix the issue. 1.Podfile 文件中存在 单引号错误   正确的 ' pod install 错误 - incompatible character encodings: UTF-8 and ASCII-8BIT

POSTGRESQL DEFAULT TEMPLATE0 НА UTF8 ENCODING

DataError: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII) HINT: Use the same encoding as in the template database, or use template0 as template. [email protected]:~# su postgres [email protected]:~ $ psql -

incompatible character encodings: UTF-8 and ASCII-8BIT

http://stackoverflow.com/questions/5286117/incompatible-character-encodings-ascii-8bit-and-utf-8 http://stackoverflow.com/questions/22932282/gemloaderror-specified-mysql2-for-database-adapter-but-the-gem-is-not-loade 这个是因为在Gemfile和database.yml里写的都是my

MySQL的字符集(Character Set)和校对集(Collate)

遇到一个创建数据库的SQL语句 CREATE DATABASE testdb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 注意:这里指定字符集是用utf8,而不是utf-8. 对上面的SQL语句中的CHARACTER SET 和 COLLATE产生了兴趣. 简单来说,CHARACTER SET是指字符集,而COLLATE是指校对集(可以理解为排序规则). 1.Character Set 1.1.字符集的4个层次 mysql4.1及其之后

linux 设置mysql 数据库编码utf8

转载地址 http://www.linuxidc.com/Linux/2015-08/121676.htm 在MySQL数据库中, 当插入数据无法支持中文时, 可将该数据库的编码集设置为utf8, 故在创建数据库时, 将数据库编码集及其他字符编码设置为utf8. 如果之前创建的数据库的数据库编码集不为utf8, 可以进行如下设置: mysql> alter database 数据库名 character set utf8; 或删除原有旧的数据库, 1117.www.qixoo.qixoo.com

mysql 中文出现?,设置utf8

windows系统下的mysql: 1.找到mysql的配置文件:文件名可能不是my.ini(如my-default.ini),修改成my.ini. 打开配置文件,并编辑如下:(若是没有[client]则增加) 3.重启mysql服务器,在计算机右键--管理--.... 在mysql客户端中操作(也可以在命令行中操作cmd)---->结果如下所示已经转换过来了,之前的为Latin1: 之后再创建的数据库就是utf8的格式了: 4.若是之前已经创建过数据库及表格,则采用下面的方式修改: 1>修改

修改数据库mysql字符编码为UTF8

Mysql数据库是一个开源的数据库,应用非常广泛.以下是修改mysql数据库的字符编码的操作过程. 步骤1:查看当前的字符编码方法 mysql> show variables like'character%'; +--------------------------+----------------------------+ |Variable_name |Value | +--------------------------+----------------------------+ |cha