最新消息:20210917 已从crifan.com换到crifan.org

【记录】Sequel中新建mysql数据库并新建表和相应字段

sequel crifan 4329浏览 0评论

折腾:

【已解决】PySpider中保存数据到mysql

期间,需要先去用工具,sequel中,创建对应的mysql数据库,以及在数据库中创建对应的表,和相应字段。

再去创建对应的table

然后有了主键id

默认已经帮忙配置好了auto increment

再去添加其他字段:

结果发现,搞错了:

此处是建立index索引的

所以再去点击-,去删除

是在上面

点击+,去新建字段

对此处的ZeroFill,不是很清楚,去查查

发现了之前就查过:

【整理】mysql-workbench 标识简写说明

“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数据类型–字符串类型 – CSDN博客

MySQL数据库char与varchar区别 – CSDN博客

所以:

char(n):适合保存,基本上确定了不会超过n个字符的,个数变化不大的

varchar(n):适合保存,基本上不太会超过n个字符,但是个数可能会变化的

最后新建的各个字段为:

【已解决】mysql中操作表的字段名时是否一定要用反引号括起来

然后就清楚了:

对于此处,虽然我的变量名写的很规范,但是为了以防万一,还是用`去quote起来更好。

转载请注明:在路上 » 【记录】Sequel中新建mysql数据库并新建表和相应字段

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
92 queries in 0.184 seconds, using 23.36MB memory