码迷,mamicode.com
首页 > 其他好文 > 详细

五、DML操作汇总

时间:2019-10-25 16:23:46      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:font   简单   let   margin   box   单引号   pad   必须   更新   

前言:

  DML(Data Manipulation Language)数据操作语言,以INSERT、UPDATE、DELETE三种指令为核心,分别代表插入、更新与删除,是必须要掌握的指令,DML和SQL中的select熟称CRUD(增删改查)。

一、插入操作 

  插入单行2种方式

    1、insert into 表名[(字段,字段)] values (值,值);

      说明:

      值和字段需要一一对应

      如果是字符型或日期类型,值需要用单引号引起来;如果是数值类型,不需要用单引号

      字段和值的个数必须一致,位置对应

      字段如果不能为空,则必须插入值

      可以为空的字段可以不用插入值,但需要注意:字段和值都不写;或字段写上,值用null代替

      表名后面的字段可以省略不写,此时表示所有字段,顺序和表中字段顺序一致。

    2、insert into 表名 set 字段 = 值,字段 = 值;

  批量插入2种方式

    1、insert into 表名 [(字段,字段)] values (值,值),(值,值),(值,值);

    2、insert into 表 [(字段,字段)] 数据来源select语句;

     说明:

      数据来源select语句可以有很多种写法,需要注意:select返回的结果和插入数据的字段数量、顺序、类型需要一致。

      关于select的写法后面文章会详细介绍。

二、数据更新

 

  单表更新

    语法:update 表名 [[as] 别名] set [别名.]字段 = 值,[别名.]字段 = 值 [where条件];    

    有些表名可能名称比较长,为了方便操作,可以给这个表名起个简单的别名,更方便操作一些。

    如果无别名的时候,表名就是别名。

  多表更新

    可以同时更新多个表中的数据

    语法:

      update 表1 [[as] 别名1],表名2 [[as] 别名2]
      set [别名.]字段 = 值,[别名.]字段 = 值
      [where条件]

   使用建议

  建议采用单表方式更新,方便维护。

三、删除数据操作

  使用delete删除

  

  

      

 

  

五、DML操作汇总

标签:font   简单   let   margin   box   单引号   pad   必须   更新   

原文地址:https://www.cnblogs.com/biao/p/11738448.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!