Myschool乱码问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Myschool乱码问题相关的知识,希望对你有一定的参考价值。

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乱码问题的主要内容,如果未能解决你的问题,请参考以下文章

C#分层开发MySchool

MySchool

优化MySchool总结习题

优化MySchool总结习题

优化MySchool数据库设计—SQL编程,学习回顾用

ACCP7.0优化MYSCHOOL数据库设计内测笔试题总结