创建一张表:
CREATE TABLE employee(
id NUMBER(6),
name VARCHAR2(20),
gender CHAR(1),
salery NUMBER(6,2)
)
查看表结构:
DESC table_name;
修改表名:
RENAME old_name TO new_name;
增加列:
给表(emp)增加一列hiredate,并设置默认值为当前日期
ALTER TABLE emp ADD(
hiredate DATE DEFAULT sysdate );
删除列:
删除表emp的列hiredate
ALTER TABLE emp DROP(hiredate)
修改列:
修改表emp的列job,并增加默认值的设置
ALTER TABLE emp
MODIFY(job VARCHAR2(20) DEFAULT 'CLERK')
插入一条记录:
INSERT INTO emp(id , name , job , salary)
VALUES(200 , 'jack' , 'SALEMAN' ,5500)
更改表中的数据:
更改职员ROSE的薪水为8500
UPDATE emp SET salary = 8500 WHERE name = 'ROSE'
删除表中的数据:(如果没有WHERE子句,则全表的数据都会被删除)
删除emp中职位为空的员工的记录
DELETE FROM empWHERE job is null
删除全表记录:
DELETE FROM emp (速度慢,可以回退)
TRUNCATE TABLE emp(速度快,立即执行,不可回退)