–SQL:
–DML: SELECT/ INSERT / UPDATE /DELETE
–DDL: CREATE / ALTER / DROP / RENAME / TRUNCATE
–DCL: COMMIT / ROLLBACK .. / SAVEPOINT / GRANT / REVOKE
–1.创建表
–方式一:”白手起家”
create table (列名 数据类型,…)
create table emp1(
id number(10),
name varchar2(15),
salary number(10,2),
hire _date date
);
–方式二:基于现有的表,创建新的表.可以同时将表中的数据导入
–新表的列的数据类型和储值范围与原表中的列相同的
create table emp2
as
select employee_id,last_name,salary
from employees;
create table emp3
as
select employee _id id , last _name name, salary
from employees;
–此时列的别名就作为了新的表的列名
–复制一个employees表,但是表中没有数据
create table employees_blank
as
select *
from employees
where 1=2;
where 条件恒为null;
–2.修改表
–2.1添加一个列
alter table emp2
add email varchar2(25);
–2.2修改列的类型、储值范围
alter table emp2
–modify salary varchar2(25); 【不能修改已有表的数据类型】
modify salary number(10,2) default 3000;【能修改已有表的数据范围】
–2.3修改列的名字
alter table emp2
rename column salary to sal;
–2.4删除一个列
alter table emp2
drop column email;
–3.重命名表
rename emp2 to myemp2;
–4.清空表:表中的数据全部清掉,表结构还在 – vs delete from 删除数据
truncate table myemp2;
–5.删除表
drop table myemp2;