MySql创建table 引号内有中文时报错1067解决方法

MySql创建table 引号内有中文时报错1067解决方法

在使用MySql创建table时出现1067报错

报错如下:
1067 - Invalid default value for '图书类别'

这是由于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!创建table4、show 他!

show tables;

显示如下:
show

5、用DESCRIBE语句查看book表中的信息

describe book;

显示如下:
book表
成功创建book表

总结

1、在发现自己出现1067错误时进行校对规则
2、用它!
3、创表!
4、show 它!
5、describe它!
完美

完美

与其一个个的去远程帮助你们,倒不如写文章出来让你们去理解,第一次写博客,写的不好啊哈哈哈

发布了5 篇原创文章 · 获赞 5 · 访问量 1187
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 游动-白 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览