MySQL 初学MySQL创建表时遇到一些问题,可能是关于数据类型的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 初学MySQL创建表时遇到一些问题,可能是关于数据类型的相关的知识,希望对你有一定的参考价值。

初学mysql在网上找了一些资料,自己学着使用简单的命令,创建一个表时就遇到了这样的问题,发现创建表的时候那些数据类型及其默认值比较麻烦,似乎也没看到关于这方面的详细介绍,求教。

参考技术A 参数名zerofill 你没写对,本身参数的意义就是输入不足以0填充,就没必要default '0000',
所以你的第二行出错了,其他不改,改一下第二行article int(4) unsigned zerofill not null,就可以了
参考技术B 改成这样就可以了:
CREATE TABLE shop(
article INT(4) UNSIGNED ZEROFILL DEFAULT '0000' NOT NULL,
dealer CHAR(20) DEFAULT '' NOT NULL,
price DOUBLE(16,2) DEFAULT '0.00' NOT NULL,
PRIMARY KEY(article,dealer));本回答被提问者采纳

以上是关于MySQL 初学MySQL创建表时遇到一些问题,可能是关于数据类型的的主要内容,如果未能解决你的问题,请参考以下文章

mysql 存储引擎介绍1

创建表时的一些后缀语句

创建表时的一些后缀语句

创建表时的一些后缀语句

在第二个表 MySQL 上按顺序加入 2 个表时的索引

PHP - MySQL - 表不存在