插 入 数 据

19.1 数据插入

INSERT是用来插入(或添加)行到数据库表的。插入可以用几种方式使用:
 插入完整的行;
 插入行的一部分;
 插入多行;

 插入某些查询的结果。

19.2 插入完整的行

把数据插入表中的最简单的方法是使用基本的INSERT语法,它要求指定表名和被插入到新行中的值。

MySQL必知必会 (19)_MySQL


MySQL必知必会 (19)_数据_02

MySQL必知必会 (19)_MySQL_03


总是使用列的列表    一般不要使用没有明确给出列的列表的INSERT语句。

仔细地给出值     不管使用哪种INSERT语法,都必须给出VALUES的正确数目。如果不提供列名,则必须给每个表列提供一个值。如果提供列名,则必须对每个列出的列给出一个值。如果不这样,将产生一条错误消息,相应的行插入不成功。

省略列    如果表的定义允许,则可以在INSERT操作中省略某些列。省略的列必须满足以下某个条件。
                该列定义为允许NULL值(无值或空值)。
                在表定义中给出默认值。这表示如果不给出值,将使用默认值。

提高整体性能     INSERT操作可能很耗时(特别是有很多索引需要更新时),而且它可能降低等待处理的SELECT语句的性能。
    如果数据检索是最重要的(通常是这样),则你可以通过在INSERT和INTO之间添加关键 字 LOW_PRIORITY,指示MySQL降 低INSERT语句的优先级。


19.3 插入多个行

MySQL必知必会 (19)_默认值_04


MySQL必知必会 (19)_数据_05

MySQL必知必会 (19)_默认值_06


19.4 插入检索出的数据

MySQL必知必会 (19)_默认值_07

MySQL必知必会 (19)_默认值_08


阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: mysql