3.2数据操纵SQL语句DML

3.2数据操纵SQL语句DML

  • INSERT
  • DELETE
  • UPDATE

插入INSERT

格式

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

单行数据插入

【例】在学生信息表(Student)中插入一个新的学生数据。

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

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

多行数据插入

在学生信息表(Student)中,一次插入多个学生数据

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);

更新UPDATE

格式

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

更新单列值

注意—— 在数据更新语句中,不能忘记WHERE条件,否则该语句将更新表中所有Email

UPDATE Student
SET Email='zhaodong@163.com'
WHERE StudentName=’赵东’;

同时更新多个列值

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

删除DELETE某行数据

格式

DELETE FROM Student
WHERE StudentName=’张亮’;

posted @ 2022-03-22 17:17  Dinesaw  阅读(63)  评论(0编辑  收藏  举报