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=’张亮’;
---------------------------
“朝着一个既定的方向去努力,就算没有天赋,在时间的积累下应该也能稍稍有点成就吧。”