Oracle的基礎操作(DDL和DML操作)


一:創建和管理表(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 ....(排序)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM