一般情况下字段类型要放在前面,限制参数放在后面,UNSIGNEDZEROFILL 之间没有先后顺序,主键 KEY 和 auto_increment 要放在UNSIGNED ZEROFILL 后面 否则报错 。设置为主键的字段没有 deafault参数,not null 一般放在最后面。
中文乱码
数据库,表,字段的字符集应该是相同的
查看数据库的编码格式:
show variables like 'character_set_database';
修改数据库的编码格式:
alter database ' character set utf8;
查看表的编码格式:
show create table 表名';
修改表的编码方式:
default set utf8;
修改字段的编码方式:
' change 字段名' '类型set utf8;
1、关闭正在运行的 MysqL 服务。
2、打开 CMD 窗口,转到 MysqL/bin 目录。
3、输入 MysqLd --skip-grant-tables 回车。 --skip-grant-tables 的意思是
启动 MysqL 服务的时候跳过权限表认证。(没有报错即可)
4、再开一个 CMD 窗口(之前打开的 CMD 窗口不要关闭),进入到 bin 目录
中,输入 MysqL 回车,如果成功,将出现 MysqL 提示符 >。
5、连接权限数据库: use MysqL; 。
6、改密码(别忘了最后加分号):
Wamp2 版本:
update user set password=password("123456") where user="root";
Wamp3 版本:
set authentication_string=password(123456') where user=root';
7、刷新权限(必须步骤):flush privileges;
8、退出 quit。
9、重启 MysqL 服务,使用用户名 root 和刚才设置的新密码 root 登录就可以了。
总结
以上是编程之家为你收集整理的mysql常见问题解决方案全部内容,希望文章能够帮你解决mysql常见问题解决方案所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250