IT技术学习网
IT技术学习网
您的位置: 主页 > 数据库技术 > mysql >

mysql insert 主键省略写法

2014-11-17 09:27 来源: IT技术学习网原创 阅读:

本文讲述mysql insert语句中的主键省略写法。

在我们使用insert语句的时候,可能会常常想使用省略列名的写法,比如当insert语句,给出了一行之中所有的值的时候,我们可以在values 前省略列的声明,它是可选的,假设为 (id,sitename,status):

insert into tb_name values ("1","itjsxx.com","ok");

然而,当id是自增主键的时候,我们之前的语句也可以正常执行。

如果我们不知道自增id是多少,只想怎么除id以外的两列呢?

insert into tb_name values ("itjsxx.com","ok");

此省略写法的语句执行后报错:

[Err] 1136 - Column count doesn't match value count at row 1

我们必须显示的声明列名列表:

insert into tb_name (sitename,status) values ("itjsxx.com","ok");

总结:在mysql insert插入操作中,主键与普通列(字段)一样,没有任何特权,不存在因为主键的存在而可以省略声明列名列表的写法。

mysql insert 主键省略写法
转载需注明出处:IT技术学习网 http://www.itjsxx.com/mysql/insert_primary_key_ignore.html

评论文章 mysql insert 主键省略写法
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
  • zhaojiaoyang1
    2017-05-20 14:00:08发表

    武则天定会赐他无数珍宝陪葬[url=http://www.txooo.com/youmifantuanshao/poster/]呦咪饭团烧[/url] [url=http://www.txooo.com/]小本创业网[/url] [url=http://www.c-c.com/sale/view-62949289.html]卡通玩偶定做[/

  • bbaobao
    2017-04-18 12:47:19发表

    他急忙说道:自关押到现在[url=http://www.cwbol.com/sjys/lxys/]两性健康知识[/url] [url=http://www.cwbol.com/sjys/ysbk/]养生常识大全[/url] [url=http://www.cwbol.com/rqys/yeys/40779.html]导致儿童过敏性鼻

  • xiaoman2
    2017-04-18 12:17:55发表

    梁上落下的灰尘更加明显[url=http://www.duoye.net/jjzx/]企业经济新闻[/url] [url=http://www.duoye.net/]实时热点[/url] [url=http://www.duoye.net/fhdq/15540.html]SOE-952[/url] [url=http://www.duoye.net/fhd

IT技术学习网 - 关于我们 - 联系我们 - 版权声明 - 网站地图