首页 > 代码库 > 第十九章 插入数据

第十九章 插入数据

1.insert用来插入行到数据库表中。插入可以以下几种方式进行:
A:插入完整行
B:插入行的一部分
C:插入多行
D:插入查询结果

2.插入完整行:
技术分享

 

注意点:虽然上述语法简单,但并不安全,应该尽量避免使用。上面的sql语句高度依赖于表中列定义的次序,当下次表结构变动后,上述语句将是很不安全的
安全的insert语句如下:
技术分享
因为提供了列名,values必须以指定的次序匹配列名而不是按照列出现在表中的顺序进行匹配
技术分享
如果表的定义中,某列允许被定义为NULL或者有默认值,则可以在insert中省略该列
可以在插入的时候指定低优先级的插入(在update和delete时候也生效):insert low_priority into
技术分享

3.插入多行:
技术分享
一次插入多行的效率高于分多次插入

4.插入检索出来的数据
技术分享

 


  

第十九章 插入数据