CREATE DATABASE `hanxl` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'; 创建数据库,指定字符集和字符集的比较方式
SHOW DATABASES; 显示所有数据库
SHOW CREATE DATABASE hxl; 显示数据库hxl的创建语句
DROP DATABASE hxl 删除hxl这个数据库
ALTER DATABASE hxl CHARACTER SET 'gbk' COLLATE 'utf8_general_ci'; 修改数据库字符集和字符集的比较方式
mysqldump -u 用户名 -p 数据库名 > filename.sql 备份数据库表中的数据
创建表语句:
CREATE TABLE table_name
(
field1 datatype,
field2 datatype,
field3 datatype,
)character set 字符集 collate 校对规则
MySQL常用数据类型:
ALTER TABLE hxl ADD (column datatype,column datatype); 为hxl表增加字段
ALTER TABLE hxl MODIFY (column datatype,column datatype); 为hxl表修改字段
ALTER TABLE hxl DROP (column); 为hxl表删除字段
Rename table 表名 to 新表名; 修改表的名称
alter table hxl character set utf8; 修改hxl表的字符集
show variables like 'character%'; 展示字符的一些变量
set character_set_results=gbk; 设置变量的字符编码,和上句相对应
drop table hxl; 删除hxl这个表
where子句中经常使用的运算符:
时间日期相关函数:
字符串相关函数:
数学相关函数:
mysql中文乱码问题分析:
mysql有六处使用了字符集,分别为:client 、connection、database、results、server 、system。
client是客户端使用的字符集。
connection是连接数据库的字符集设置类型,如果程序没有指明连接数据库使用的字符集类型就按照服务器端默认的字符集设置。
database是数据库服务器中某个库使用的字符集设定,如果建库时没有指明,将使用服务器安装时指定的字符集设置。
results是数据库给客户端返回时使用的字符集设定,如果没有指明,使用服务器默认的字符集。
server是服务器安装时指定的默认字符集设定。
system是数据库系统使用的字符集设定。