黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Oracle常用SQL語句匯總

Oracle常用SQL語句匯總

更新時間:2021-11-08 13:17:53 來源:動力節點 瀏覽1214次

Oracle常用SQL語句匯總如下:

Oracle常用SQL語句匯總

1.Oracle數據庫操作

(1)創建數據庫

create database databasename

(2)刪除數據庫

drop database dbname

(3)備份數據庫

完全備份

exp demo/demo@orcl buffer=1024 file=d:\back.dmp full=y

demo:用戶名、密碼

buffer: 緩存大小

file: 具體的備份文件地址

full: 是否導出全部文件

ignore: 忽略錯誤,如果表已經存在,則也是覆蓋

將數據庫中system用戶與sys用戶的表導出

exp demo/demo@orcl file=d:\backup\1.dmp owner=(system,sys)

導出指定的表

exp demo/demo@orcl file=d:\backup2.dmp tables=(teachers,students)

按過濾條件,導出

exp demo/demo@orcl file=d:\back.dmp tables=(table1) query=\" where filed1 like 'fg%'\"

導出時可以進行壓縮;命令后面 加上 compress=y ;如果需要日志,后面: log=d:\log.txt

備份遠程服務器的數據庫

exp 用戶名/密碼@遠程的IP:端口/實例 file=存放的位置:\文件名稱.dmp full=y

(4)數據庫還原

打開cmd直接執行如下命令,不用再登陸sqlplus。

完整還原

imp demo/demo@orcl file=d:\back.dmp full=y ignore=y log=D:\implog.txt

指定log很重要,便于分析錯誤進行補救。

導入指定表

imp demo/demo@orcl file=d:\backup2.dmp tables=(teachers,students)

還原到遠程服務器

imp 用戶名/密碼@遠程的IP:端口/實例 file=存放的位置:\文件名稱.dmp full=y

2.Oracle表操作

(1)創建表

create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

根據已有的表創建新表:

A:select * into table_new from table_old (使用舊表創建新表)

B:create table tab_new as select col1,col2… from tab_old definition only<僅適用于Oracle>

(2)刪除表

drop table tabname

(3)重命名表

說明:alter table 表名 rename to 新表名

eg:alter table tablename rename to newtablename

(4)增加字段

說明:alter table 表名 add (字段名 字段類型 默認值 是否為空);

例:alter table tablename add (ID int);

eg:alter table tablename add (ID varchar2(30) default '空' not null);

(5)修改字段

說明:alter table 表名 modify (字段名 字段類型 默認值 是否為空);

eg:alter table tablename modify (ID number(4));

(6)重名字段

說明:alter table 表名 rename column 列名 to 新列名 (其中:column是關鍵字)

eg:alter table tablename rename column ID to newID;

(7)刪除字段

說明:alter table 表名 drop column 字段名;

eg:alter table tablename drop column ID;

(8)添加主鍵

alter table tabname add primary key(col)

(9)刪除主鍵

alter table tabname drop primary key(col)

(10)創建索引

create [unique] index idxname on tabname(col….)

(11)刪除索引

drop index idxname

注:索引是不可更改的,想更改必須刪除重新建。

(12)創建視圖

create view viewname as select statement

(13)刪除視圖

drop view viewname

3.Oracle操作數據

(1)數據查詢

select <列名> from <表名> [where <查詢條件表達試>] [order by <排序的列名>[asc或desc]]

(2)插入數據

insert into 表名 values(所有列的值);

insert into test values(1,'zhangsan',20);

insert into 表名(列) values(對應的值);

insert into test(id,name) values(2,'lisi');

(3)更新數據

update 表 set 列=新的值 [where 條件] -->更新滿足條件的記錄

update test set name='zhangsan2' where name='zhangsan'

update 表 set 列=新的值 -->更新所有的數據

update test set age =20;

(4)刪除數據

delete from 表名 where 條件 -->刪除滿足條件的記錄

delete from test where id = 1;

delete from test -->刪除所有

commit; -->提交數據

rollback; -->回滾數據

delete方式可以恢復刪除的數據,但是提交了,就沒辦法了 delete刪除的時候,會記錄日志 -->刪除會很慢很慢

truncate table 表名

刪除所有數據,不會影響表結構,不會記錄日志,數據不能恢復 -->刪除很快

drop table 表名

刪除所有數據,包括表結構一并刪除,不會記錄日志,數據不能恢復-->刪除很快

(5)數據復制

表數據復制

insert into table1 (select * from table2);

復制表結構

create table table1 select * from table2 where 1>1;

復制表結構和數據

create table table1 select * from table2;

復制指定字段

create table table1 as select id, name from table2 where 1>1;

如果大家對此比較感興趣,想了解更多相關知識,不妨來關注一下動力節點的Oracle教程,里面的內容更加全面,適合小白學習,希望對大家能夠有所幫助。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 在线亚洲成人 | 伊人久久大香线蕉综合7 | 欧美成人性性 | 亚欧在线一线 | 欧美一级专区免费大片 | 国产日韩欧美一区二区三区视频 | 精品九九视频 | bl男男文肉高h | 欧美性猛交xxx猛交 欧美性生交xxxxx久久久 | 色九九视频 | 免费无遮挡毛片 | 2015小明看日韩成人免费视频 | 国产99久9在线视频 国产99视频精品免费观看7 | 欧美日韩加勒比一区二区三区 | 亚洲 欧洲 日产 韩国在线 | 国产特黄特色a级在线视频 国产特黄特色a级在线视 | 日韩第1页| 人人澡人人透人人爽 | 日日夜夜摸摸 | 成人在免费观看视频国产 | 欧美激情综合色综合啪啪五月 | 日本高清中文字幕一区二区三区a | 狠狠插影院 | 日本视频www色变态 日本爽p大片免费观看 | 成人深夜福利视频 | 色黄污在线看黄污免费看黄污 | 福利所导航导航导航导航 | 不卡一区二区三区卡 | 日韩在线观看中文字幕 | 国产高清在线精品一区免费97 | 日本欧美一区二区免费视 | 天天添 | 亚洲第一影院 | 成人免费福利网站在线看 | 污污网站大全 | 日本在线观看a | 一级欧美日韩 | 在线成人免费观看 | 一个人看的视频免费观看www | 国产成人精品日本亚洲语音2 | 欧美一a一片一级一片 |