3.1数据更新操作
3.3.1SQL语句分为三类
1.DML(CRUD)—create read update delete 增删改查
1)SELECT —>查询不会引起数据改变
2)数据更新操作
INSERT----->插入
UPDATE---->更新
DELETE------>删除
2.DDL
3.DCL
对于查询而言,需要进行一些分析,但更新操作相比较查询而言容易一些,其操作语法也是固定的。
注意:插入数据/更新数据/删除数据----》以上操作都会引起数据表数据的变化,因此在Scott用户下默认的表不要直接对emp/dept/salgrade/bonus做修改。
可以从原数据表创建一个练习使用的数据表,在练习表上做操作。
3.3.2SQL语句----复制表
1.复制表的基本语法
CREATE TABLE +新表名 AS SELECT * FROM 原表名;
新表名必须以字母开头
2.例如
1)创建一个名为yynemp的表
SQL> CREATE TABLE yynemp AS SELECT * FROM emp;
2)查询新创建的yynemp的表
SQL> SELECT * FROM tab;
3)查看yyntmp表中的数据
3.3.3SQL语句----数据跟新操作
- SQL中数据更新操作分为三类
1)增加INSERT
- 修改UPDATE
- 删除DELETE
2.SQL数据更新----》INSERT
1)INSERT语法格式
A.INSERT 完整语法—推荐使用
INSERT INTO 表名(字段1,字段2,字段3。。。。)VALUES(值1,值2,值3。。。。。)
a)例如:向yynemp表中插入一条数据
yynemp字段有:empno,ename,job,mgr,sal,hiredate,comm,deptno
SQL> INSERT INTO yynemp (empno,ename,job,mgr,sal,hiredate,comm,deptno)
2 VALUES (8888,‘YYN’,‘DBA’,7839,3000,TO_DATE(‘2020-10-20’,‘yyyy-mm-dd’),null,20);