一:創建和管理表(DDL操作)
1:創建表
/*
創建一個表demon,表字段包含id(字符串類型),demon1(字符串類型)
demon2(長度為8的2位小數的數字類型),demon3(長度為4的數字類型),
date1(日期類型)
*/
create table demon(
id varchar2(64),
demon1 varchar2(200),
demon2 number(8,2),
demon3 number(4),
date1 date
);
2:通過子查詢的方式創建表
/*查詢demon1數據,並創建demon表,表結構與查詢demon1的一樣*/
create table demon
as
select * from demon1;
或者
/*通過條件查詢demon1數據,並創建demon表,表結構與查詢的demon1的一樣*/
create table demon
as
select * from demon1
where id= '1';
3:修改表
1)增加新的列
/*將newCellName字段添加到表demon中*/
alter table demon
add (newCellName varchar2(200));
2)修改現有的列
/*修改字段類型(將表demon中的nowCellName 字段修改為varchar2(25)並設置默認值為‘abc’)*
alter table demon
modify(nowCellName varchar2(25) default'abc');
3)重命名現有的列
/*修改原字段名name為name_tmp*/
alter table tablename rename column name to name_tmp;
4)刪除現有的列
/*刪除列(將表demon中的字段cell刪除)*/
alter table demon drop column cell;
4:清空表數據
/*清空demon表的所有數據(與delete刪除表數據不同)*/
truncate table demon;
5:重命名表
/*將表demon1的表名修改demon*/
rename demon1 to demon;
6:刪除表
/*刪除表名為demon的表*/
drop table demon;
二:數據處理(DML操作)
1:增
1)增加一條數據
insert into [表名](,,,,) values (,,,,)
2)從其他表中拷貝數據
intsert into [表名]
select .... from [另一張表名]
where ....
2:改
update [表名]
set ....
where ....
3:刪
delete from [表名]
where ....
4:查(常用的基礎數據庫操作)
select ....
from [表名]
where ....(查詢條件,不能有聚集函數,比如SUM(),AVG()等,而HAVING 可以)
group by ....(分類)
having ....(分類條件,放在GROUP BY 后面,此時的作用相當於WHERE)
order by ....(排序)