91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Oracle數據庫中有哪些操作語句

發布時間:2021-08-13 14:37:43 來源:億速云 閱讀:127 作者:Leah 欄目:數據庫

這篇文章將為大家詳細講解有關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:\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

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

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數據庫中有哪些操作語句

關于Oracle數據庫中有哪些操作語句就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

察隅县| 客服| 仙桃市| 琼结县| 延津县| 明星| 武川县| 和平区| 永宁县| 广汉市| 拜泉县| 延津县| 庄浪县| 改则县| 新乐市| 海林市| 抚州市| 京山县| 英山县| 云霄县| 乌兰察布市| 邵东县| 临漳县| 乌兰浩特市| 浦北县| 靖西县| 合川市| 张家界市| 金溪县| 油尖旺区| 咸宁市| 体育| 无为县| 西丰县| 孟村| 师宗县| 奉新县| 双柏县| 滦平县| 瑞丽市| 甘泉县|