insert关键字

--DML
--insert关键字
--作用:往表中一条(多条)记录
--元祖(tuple)值式的插入(一次插入一条记录)
--语法: insert into tablename(columnl,column1,...,columnN) values(vall,val1,...,valN)
--例子:
insert into emp(empno,ename,sal,deptno) values(9527,'hua%an',100,40)
select * from emp
--如果往表中所有的列都添加数据时,表后面的字段可以不添加,直接写values
insert into emp values(8888,'xiaoqiang','aaa',9527,sysdate,0,null,40);

--查询结果式的插入
--语法2: insert into tablename sub-query
--例子
insert into emp_temp(select * from emp where deptno =20)
select * from emp_temp

--创建一个emp的临时复制表
create table emp_temp as select * from emp where 1 = 2

--delete关键字
--作用:删除表中的数据
--语法:delete [from] tablename [where condition]
--例子:
delete emp_temp where empno = 8888;
delete emp_temp; --跑路
select * from emp_temp

--update关键字
--作用:更新表中的数据
--语法: update tablename set column1 = value1,column2=value2,...,columnN=valueN
--例子:
update emp_temp set sal = sal*1.2 where ename='SMITH'
select * from emp_temp

posted @ 2019-04-19 19:39  ki1616  阅读(194)  评论(0编辑  收藏  举报