oracle客戶端卸載步驟「oracle完全卸載方法」

一、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:backup1.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

二、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);

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

三、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 資料庫常用操作語句大全

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/250288.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-13 13:30
下一篇 2024-12-13 13:31

相關推薦

發表回復

登錄後才能評論