Kit-L

参考教材《数据库系统:原理、设计与编程(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条件,否则会删除表中所有行数据。

分类:

技术点:

相关文章:

  • 2021-10-07
  • 2022-02-19
  • 2021-07-20
  • 2022-12-23
  • 2021-06-28
  • 2022-01-10
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-20
  • 2021-10-14
  • 2021-08-12
  • 2022-01-20
  • 2021-10-01
  • 2021-07-05
  • 2021-11-03
相关资源
相似解决方案