show variables like 'character_set%'; alter table users modify username ) character set gbk; alter table tt CONVERT TO CHARACTER SET gb2312 set character_set_results=gb2312; set character_set_connection=gb2312; set character_set_client=gb2312; set character_set_database=gb2312; set character_set_filesystem=gb2312; set character_set_server=gb2312; set character_set_system=gb2312; 最安全的措施: 第一步 :建表的时候,给当前字段设置是gbk或者GB2312 create table tt(name varchar() character set gbk); 如果创建的时候没有设置,那么只能修改字段,但是如果里面已经有汉字了,那么需要删除数据 然后修改:alter table tt change 原字段 新字段 类型() character set gbk 如果如果插入或者查询出来还是乱码,再次设置 set names=gbk 或者gb2312
一.mysql 备份 1.1 使用mysqldump 命令 1.2 在cmd中写命令(如果报错,不支持内部名称-》使用cmd 打开mysqldump.exe的安装目录) .sql (注意:后面不能写“;”号) .sql 二.mysql还原 .1mysql -u 用户名 -p密码 数据库名称<文件路径 (注意:后面的“;”号不能写) 三.导出txt select * from tablename into outfile '文件路径地址'; 四.导入txt load data infile '文件路径地址' into table 表名称 .1用户登录 cmd->mysql -u用户名 -p密码 1.2 查询服务中所有的数据库 show databases; 1.3 创建数据库 create database myschool; 1.4 切换当前数据库下 use 数据库名称 1.5 查询数据库中所有的表 show tables; 1.6 删除数据库 drop database 数据库名称 1.7 创建补零的表 create table temp (sid ) zerofill) 当不够四位的时候补零 1.8 插入数据(value,values)一次性插入多行 insert into temp values(),(),(); 1.9 判断表是否存在,如果不存在则创建 create table if not exists 表名(字段 数据类型 )