zoukankan      html  css  js  c++  java
  • SQL基础复习02--数据操纵SQL语句

    参考教材《数据库系统:原理、设计与编程(MOOC版)》,陆鑫 张凤荔 陈安龙

    3.3 数据操纵SQL语句

    数据操纵语言(DML)是对数据库表中数据进行操作的语句集,主要包括INSERT、UPDATE、DELETE三种语句。

    3.3.1 数据插入SQL语句

    1. 单行数据插入
      格式:

      INSERT INTO <基本表> [<列名表>] VALUES(列值表);
      

      例3-15:

       INSERT INTO Student VALUES('2017220101105', '柳因', '女', '1999-04-23', '软件工程', 'liuyin@163.com');
       GO
      

      QQ图片20200522111542.png

      注意,在INSERT INTO语句中,使用的interger和numeric等类型数值不使用引号,但char、varchar、date和datetime等类型必须使用单引号。

    2. 多行数据插入
      例3-16

      INSERT INTO Student VALUES('2017220101106', '张亮', '男', '1999-11-21', '软件工程', 'zhangl@163.com');
       INSERT INTO Student VALUES('2017220101107', '谢云', '男', '1999-08-12', '软件工程', 'xiey@163.com');
       INSERT INTO Student VALUES('2017220101108', '刘亚', '女', '1999-06-20', '软件工程', NULL);
       GO
      

      QQ截图20200522112134.png

      注意,在INSERT INTO插入数据语句中,若某些列的值不确定,可以用NULL,但主键和非空列不允许。若主键为代理键,则不需要出现。

    3.3.2 数据更新SQL语句

    基本格式:

    UPDATE <基本表>
    SET <列名1>=<表达式1>, [<列名2>=<表达式2>,...]
    [WHERE <条件表达式>];
    

    例3-17

    UPDATE Student
    SET BirthDay='1999-11-15', Email='liuy@163.com'
    WHERE StudentName='刘亚';
    GO
    

    3.3.3 数据删除SQL语句

    基本格式:

    DELETE FROM <表名>
    [WHERE <条件表达式>];
    

    例3-18

    DELETE FROM Student
    WHERE StudentName='张亮';
    GO
    

    不能忘记WHERE条件,否则会删除表中所有行数据。

  • 相关阅读:
    jq---方法总结
    Coderfroces 862 B . Mahmoud and Ehab and the bipartiteness
    Coin
    joisino's travel
    日天的终生大事(dp)
    Codefroces 852 G. Bathroom terminal
    Codefroces432 div2 A,B,C
    Atcoder ABC 069 C
    Codefroces 849 A,B
    HDU 6186 CS Course
  • 原文地址:https://www.cnblogs.com/Kit-L/p/12936466.html
Copyright © 2011-2022 走看看