MySql创建table 引号内有中文时报错1067解决方法
在使用MySql创建table时出现1067报错
报错如下:
这是由于cpu或者是MySql版本导致的(具体是什么原因我还没清楚)
解决方法
1、创建数据库时设置校对规则
create database bookstore default character set gb2312 collate gb2312_chinese_ci;
显示OK!
如果已经创建数据库,操作如下:
alter database bookstore default character set gb2312 collate gb2312_chinese_ci;
2、用他!用它这个数据库
use bookstore;
3、创建table
create table book(图书编号 char(10) not null primary key,图书类别 varchar(20) not null default '计算机',书名 varchar(40) not null,作者 char(10) not null,出版社 varchar(20) not null,出版时间 date not null,单价 float(5) not null,数量 int(5),折扣 float(3),封面图片 blob) engine=innoDB;
显示OK!4、show 他!
show tables;
显示如下:
5、用DESCRIBE语句查看book表中的信息
describe book;
显示如下:
成功创建book表
总结
1、在发现自己出现1067错误时进行校对规则
2、用它!
3、创表!
4、show 它!
5、describe它!
完美
与其一个个的去远程帮助你们,倒不如写文章出来让你们去理解,第一次写博客,写的不好啊哈哈哈