增删建改

2017-12-13  本文已影响0人  鲁斯侨
插入数据

example: 向员工表中新增一个员工,员工编号为8888,姓名为BOB,岗位为CLERK,经理号为7788,入职日期为1985-03-03,薪资3000,奖金和部门为空。

INSERT INTO EMP_BACK
VALUES(8888,'BOB','CLERK',7788,'1985-03-03',3000,NULL,NULL,NULL)
修改数据

example:修改工作地点在NEW YORK或CHICAGO的员工工资,工资增加500。

UPDATE EMP
SET SAL=sal+500
WHERE DEPTNO IN(SELECT DEPTNO FROM
DEPT WHERE DEPT.LOC in('NEW YORK','CHICAGO'))
删除数据

example:删除工资大于所在部门平均工资的员工记录

DELETE FROM EMP
WHERE SAL>(SELECT avg(SAL)
           FROM EMP)
数据类型

example:建一个名为EMPTAB的表

CREATE TABLE EMPTAB(
ID NUMBER(4),
CNAME  VARCHAR2(20),
BIRTHDAY DATE,
WEIGHT NUMBER(5,2),
COUNTRY_CODE CHAR(2) DEFAULT '01')
修改表

ALTER TABLE table(表名)

example:往emp表里添加一个名为SEX的列,默认为男

ALTER TABLE EMP
ADD(sex CHAR(2) DEFAULT'男')

example:把emp表里的sex列改成为长度为4

ALTER TABLE EMP
MODIFY(sex CHAR(4))

example:删除emp表里的sex列

ALTER TABLE EMP
DROP COLUMN sex

重命名表
截断表
数据字典
上一篇 下一篇

猜你喜欢

热点阅读