码迷,mamicode.com
首页 > 其他好文 > 详细

Myschool乱码问题

时间:2017-09-16 15:01:04      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:dump   1.5   sel   乱码   show   多行   load data   mys   命令   

show variables like character_set%;
alter table users modify username char(20) 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(20) character set gbk);
如果创建的时候没有设置,那么只能修改字段,但是如果里面已经有汉字了,那么需要删除数据
然后修改:alter table tt  change 原字段 新字段 类型(20) character set gbk
如果如果插入或者查询出来还是乱码,再次设置 set names=gbk 或者gb2312
一.mysql 备份
1.1 使用mysqldump 命令
1.2 在cmd中写命令(如果报错,不支持内部名称-》使用cmd 打开mysqldump.exe的安装目录)
1.3 备份个别表 mysqldump -u 用户名 -p密码 数据库名称 表1,表2,表3...>文件路径d:\1.sql
    (注意:后面不能写“;”号)
1.4 备份整个数据库中所有的信息 mysqldump -u 用户名 -p密码 数据库名称>文件路径d:\2.sql
二.mysql还原
   2.1mysql -u 用户名 -p密码 数据库名称<文件路径
   (注意:后面的“;”号不能写)
三.导出txt 
    select * from tablename into outfile 文件路径地址;
四.导入txt
    load data infile 文件路径地址 into table 表名称


1.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 int(4) zerofill)
    当不够四位的时候补零
1.8 插入数据(value,values)一次性插入多行
   insert into temp values(1),(111),(1111);
1.9 判断表是否存在,如果不存在则创建
     create table if  not  exists 表名(字段 数据类型 )

 

Myschool乱码问题

标签:dump   1.5   sel   乱码   show   多行   load data   mys   命令   

原文地址:http://www.cnblogs.com/wlzhang/p/7531044.html

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