2016.10.26

 一.一个同时插入多行记录的INSERT语句等同于多个单行插入的INSERT语句,但是多行的INSERT语句在处理过程中,效率更高。因为MYSQL执行单条INSERT语句插入多行数据,比使用多条INSERT语句快,所以在插入多条记录时,最好选择使用单条INSERT语句的方式插入。

 二.保证UPDATE以WHERE子句结束,通过WHERE子句指定被更新的记录所需要满足的条件,如果忽略WHERE子句,MySQL将更新表中所有的行。

 三.如果想删除表中所有的记录,还可以使用TRUNCATE TABLE语句,此句将直接删除原来的表,并重新创建一个表,因此执行速度比DELETE快。

 四.不管使用哪种INSERT语法,都必须给出VALUES的正确数目。如果不提供字段名,则必须给每个字段提供一个值,否则将产生一条错误信息。如果要在INSERT操作中省略某些字段,这些字段需要满足一定条件:该列定义允许为空值,或者表定义时给出默认值,如果不给出值,将使用默认值。

原文地址:https://www.cnblogs.com/zjx14250/p/5999349.html