暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

处女座忍不了的 - 2

digoal 2020-10-30
238

作者

digoal

日期

2020-10-30

标签

PostgreSQL , MySQL , 设计 , 随意性


背景

处女座忍不了的设计随意性 - MySQL 的AUTO_INCREMENT.

添加数据的时候可以规定列进行添加。

如果所有的列都要添加数据可以不规定列进行添加数据:

mysql> INSERT INTO runoob_tbl -> VALUES -> (0, "JAVA 教程", "RUNOOB.COM", '2016-05-06');

第一列如果没有设置主键自增(PRINARY KEY AUTO_INCREMENT)的话添加第一列数据比较容易错乱,要不断的查询表看数据。

如果添加过主键自增(PRINARY KEY AUTO_INCREMENT)第一列在增加数据的时候,可以写为0或者null,这样添加数据可以自增, 从而可以添加全部数据,而不用特意规定那几列添加数据。

0,null得罪谁了, 就你俩被忽略.

PostgreSQL(PG)自增使用序列实现, 将字段值设置为default nextval('seqname')进行. 或者使用SQL标准identity column特性来支持自增.

如果要指定序列字段的值, 直接填充value即可, 覆盖default值.

PostgreSQL 许愿链接

您的愿望将传达给PG kernel hacker、数据库厂商等, 帮助提高数据库产品质量和功能, 说不定下一个PG版本就有您提出的功能点. 针对非常好的提议,奖励限量版PG文化衫、纪念品、贴纸、PG热门书籍等,奖品丰富,快来许愿。开不开森.

9.9元购买3个月阿里云RDS PostgreSQL实例

PostgreSQL 解决方案集合

德哥 / digoal's github - 公益是一辈子的事.

digoal's wechat

文章转载自digoal,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论