zoukankan      html  css  js  c++  java
  • SQL系列(十二)—— insert update delete

    前言

    这个系列的前面都一直在介绍查询select。但是SQL中十分广泛,按对数据的不同处理可以分为:

    • DML:全称Data Manipulation Language,从名字上可以看出,DML是对数据的维护管理语言,主要是处理数据本身;
    • DDL:全称Data Definition Language,同样从名字上可以看出,DDL数据定义语言,主要用来操作库、表、视图、索引等,主要是对数据结构的操作;
    • DCL:全称Data Control Language,从名字可以看出,是数据控制语言,主要用来控制数据,如处理数据的访问权限;
    • TCL:全称Transaction Control Language,从名字可看出,是用来处理事务的;

    每种语言中分为多种实际的SQL语句:

    类型 SQL Statement
    DML SELECT、INSERT、UPDATE、DELETE
    DDL CREATE、ALTER、DROP、COMMENT
    DCL GRANT、REVOKE
    TCL COMMIT、ROLLBACK、SET TRANSACTION

    ###其他的DDL语法

    插入数据

    语法:

    INSERT INTO TABLE_NAME (column1, column2...columnJ) value (?, ?...?);
    
    INSERT INTO TABLE_NAME (column1, column2...columnJ) values (?, ?...?), (?, ?...?), (?, ?...?);
    

    从以上可以看出INSERT有两种写法,单条插入和批量插入。

    更新数据

    语法:

    UPDATE TABLE_NAME SET column1 = ?, column2 = ? [WHERE condition]
    

    可以看出更新时可选择的更新一列或者多列,也可以更加where条件,选择性的更新相应行的指定列。

    删除数据

    语法

    DELETE FROM TABLE_NAME [WHERE condition]
    

    删除时可选择的使用where条件,指定删除确定行的数据,否则会删除所有数据

  • 相关阅读:
    Spring中的Bean相关问题
    请谈一下spring bean的生命周期
    请谈一谈IOC中的继承和Java中的继承有什么区别
    谈谈你对Spring IOC和DI的理解,以及它们的区别
    Spring中用到了哪些设计模式
    JAVA自学笔记11
    JAVA自学笔记14
    JAVA自学笔记12
    JAVA自学笔记15
    JAVA自学笔记18
  • 原文地址:https://www.cnblogs.com/lxyit/p/9340896.html
Copyright © 2011-2022 走看看