折腾:
期间,需要先去用工具,sequel中,创建对应的mysql数据库,以及在数据库中创建对应的表,和相应字段。
再去创建对应的table
然后有了主键id
默认已经帮忙配置好了auto increment
再去添加其他字段:
结果发现,搞错了:
此处是建立index索引的
所以再去点击-,去删除
是在上面
点击+,去新建字段
对此处的ZeroFill,不是很清楚,去查查
发现了之前就查过:
“PK:primary key 主键
NN:not null 非空
UQ:unique 唯一索引
BIN:binary 二进制数据(比text更大)
UN:unsigned 无符号(非负数)
ZF:zero fill 填充0 例如字段内容是1 int(4), 则内容显示为0001
AI:auto increment 自增”
此处,没必要ZF,去掉。
也不允许NULL,默认为0
extra为空
再去新建其他字段
然后想要创建一个主品牌的字符串
但是不知道选择什么类型:
CHAR
VARCHAR
TINYTEXT
TEXT
MEDIUMTEXT
LONGTEXT
mysql 字符串 类型 区别
mysql的char,varchar,text类型的区别总结 – CSDN博客
此处为了:
索引速度快
而且考虑到汽车品牌,一般也不会太多字
而且char可以自动去掉尾部空格
MySQL数据库char与varchar区别 – CSDN博客
所以:
char(n):适合保存,基本上确定了不会超过n个字符的,个数变化不大的
varchar(n):适合保存,基本上不太会超过n个字符,但是个数可能会变化的
最后新建的各个字段为:
【已解决】mysql中操作表的字段名时是否一定要用反引号括起来
然后就清楚了:
对于此处,虽然我的变量名写的很规范,但是为了以防万一,还是用`去quote起来更好。
转载请注明:在路上 » 【记录】Sequel中新建mysql数据库并新建表和相应字段