Oracle命令小結(jié)

基本信息

系統(tǒng)用戶:

sys滋恬,system
sysman
Scott
其中scott的默認(rèn)密碼是tiger

dba_users數(shù)據(jù)字典,數(shù)據(jù)庫提供的表,用于查看數(shù)據(jù)庫的信息
(命令: desc dba_users )

dba_tablespaces讯屈、user_tablespaces數(shù)據(jù)字典, 查看用戶的表空間
(命令: desc dba_tablespaces )

dba_users烛占、user_users數(shù)據(jù)字典
(命令: desc dba_users)

以上dba_****屬于系統(tǒng)用戶可以查看的數(shù)據(jù)字典砂缩,user_****為普通用戶能查看的數(shù)據(jù)字典狐树,系統(tǒng)用戶也可以查看user_****數(shù)據(jù)字典焙压,普通用戶不能查看dba_****。
dba_data_files數(shù)據(jù)字典

查看系統(tǒng)表空間和臨時表空間是什么的命令(臨時表空間一般只有temp抑钟,如果還需要是需要自己創(chuàng)建的,SYSTEM賬號默認(rèn)表空間名為STYSTEM涯曲,普通用戶為USER):

select default_tablespace, temporary_tablespace from dba_users where username='SYSTEM';

修改默認(rèn)表空間命令(普通用戶沒有修改默認(rèn)表空間的權(quán)限,修改權(quán)限需要去設(shè)定才能有):

ALTER USER system
DEFAULT TABLESPACE system;(修改默認(rèn)表空間名USER -> SYSTEM)

實(shí)用命令

1.show user 查看當(dāng)前登錄用戶

2.select username from dba_users;

3.alter user username account unlock; 啟用用戶的語句(如果想鎖定把unlock改成lock)

4.create[temporary] tablespace tablespace_name tempfile | datafile 'xx.dbf' size xx; 創(chuàng)建表空間味赃。 ([TEMPORARY] 為可選參數(shù)掀抹,如果是創(chuàng)建臨時表空間就帶上,對應(yīng)的后面可選參數(shù)也用TEMPFILE心俗, 不是就不要,后面也用DATAFILE )
eg: create tablespace test1_tablespace datafile 'test1file.dbf' size 10m;

5.alter tablespace tablespace_name online | offline;設(shè)置聯(lián)機(jī)或脫機(jī)狀態(tài)

6.select status from dba_tablespace where tablespace_name='TABLESPACE_NAME';查看表空間狀態(tài)

7.alter tablespace tablespace_name read only | read write;設(shè)置只讀或可讀寫狀態(tài)

8.alter tablespace tablespace_name add datafile 'xx.dbf' size xx; 增加數(shù)據(jù)文件

9.alter tablespace tablespace_name drop datafile 'filename.dbf'; 刪除數(shù)據(jù)文件

10.drop tablespace tablespace_name [including contents]; 刪除表空間(如果刪除表空間需要將表空間文件一起刪除就需要帶上后面的參數(shù))

11.create table table_name (column_name datatype, …); 創(chuàng)建表蓉驹,同一個用戶表名不能重復(fù)
eg: create table userinfo (id number(6,0), username varchar2(20), password varchar2(20) );

12.show userinfo;(查看表的結(jié)構(gòu)和信息)

13.alter table table_name add column_name datatype; 添加字段

14.alter table table_name modify column_name datatype; 更改字段

15.alter table table_name drop column column_name; 刪除字段

16.Alter table table_name rename column column_name to new_column_name; 修改字段名字

17.rename table_name to new_table_name; 修改表名字

18.truncate table table_name; 刪除表 也稱截斷表因?yàn)樗粫h除表結(jié)構(gòu)只刪除表數(shù)據(jù)表依然存在

19.drop table table_name; 刪除表結(jié)構(gòu)和數(shù)據(jù)表不存在了

20.insert into table_name (column1, column2, …) values(val1,val2,…);給表插入值如果不寫(column1, column2, …)參數(shù)表示給表中所有字段添加值城榛。

21.select username,password from userinfo; 查詢表中指定的字段數(shù)據(jù)

22.create table userinfo (id number(6, 0), regdate date default sysdate);在創(chuàng)建表的時候給最后一列設(shè)置為自動獲取系統(tǒng)時間

23.alter table userinfo modify username default '默認(rèn)值'; 修改字段默認(rèn)值,即插入數(shù)據(jù)時如果沒有給該字段值將采用默認(rèn)值

24.create table table_new as select column1,…|* from table_old; 在建立表時復(fù)制數(shù)據(jù)

25.Insert into table_new [(column1,…)] select column1,…|* from table_old; 在添加時復(fù)制數(shù)據(jù), 表存在

26.update table_name set column1=value1,… [where conditions]; 更新數(shù)據(jù)

27.delete from table_name [where conditions]; 不帶參數(shù)時刪除表里面的所有數(shù)據(jù)

查詢相關(guān)命令

1.select [distinct] column_name1,…|* from table_name [where conditions];
distinct參數(shù)用于去掉重復(fù)的行數(shù)據(jù)态兴,比如查看username有多少個不重復(fù)的狠持。

2.column column_name heading new_name;在SQL*PLUS中設(shè)置格式,設(shè)置查詢結(jié)果格式(column可以簡寫col);注意實(shí)際表中的名字不會改變知識查詢結(jié)果的改變
eg:

顯示格式設(shè)置

3.column column_name fromat dataformat; 設(shè)置查詢結(jié)果顯示格式,字符型用a+長度瞻润,數(shù)值型用9喘垂,比如a10甜刻,9999四位(999,三位這樣);
eg:

image.png

4.column column_name clear; 清除設(shè)置的顯示格式

  1. select (column1,…)|* from table_name; 查詢表中的所有字段及指定字段

6.select column_name as new_name,… from table_name; 給字段設(shè)置別名正勒。(as 可以省略得院,用空格隔開原來的字段名和新字段名即可)

注意: 使用as關(guān)鍵字設(shè)置字段別名的語法:select column_name as new_name,... from table_name;可以同時為多個字段設(shè)置別名。
使用column命令設(shè)置字段別名的語法:column column_name heading new_name章贞,只能為一個字段設(shè)置別名祥绞。

7.select column_name from table_name where column_name like 'xxx';
模糊查找。(xxx為模糊查找條件鸭限,其中'_'表示一個字符, '%'表示多個字符)

eg:
image.png

8.select….from…[where…] order by column1 desc/asc, …; 對查詢結(jié)果排序
如果是想降序排列帶上desc參數(shù)蜕径,如果是升序帶上asc參數(shù)

9.case column_name when value1 then result1,…[else result] end; case…when語句的第一種使用。

eg: select column_name,case column_name when 'xxx1' then 'xxx_自定義1' when 'xxx2' then 'xxx自定義2' else 'xxx其它' end;

10.case when column_name=value1 then result1,…[else result] end;
case…when語句的第二種使用败京。標(biāo)記地方可以用邏輯表達(dá)式等等兜喻。

11.decode(column_name, value1, result1,…defaultvalue);相當(dāng)于case…when的第一種使用形式的函數(shù)式。

eg: select column_name,decode(column_name, 'xxx1', 'xxx_自定義1', 'xxx2','xxx自定義2', 'xxx其它');

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末赡麦,一起剝皮案震驚了整個濱河市朴皆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌隧甚,老刑警劉巖车荔,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異戚扳,居然都是意外死亡忧便,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進(jìn)店門帽借,熙熙樓的掌柜王于貴愁眉苦臉地迎上來珠增,“玉大人,你說我怎么就攤上這事砍艾〉俳蹋” “怎么了?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵脆荷,是天一觀的道長凝垛。 經(jīng)常有香客問我,道長蜓谋,這世上最難降的妖魔是什么梦皮? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮桃焕,結(jié)果婚禮上剑肯,老公的妹妹穿的比我還像新娘。我一直安慰自己观堂,他們只是感情好让网,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布呀忧。 她就那樣靜靜地躺著,像睡著了一般溃睹。 火紅的嫁衣襯著肌膚如雪而账。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天丸凭,我揣著相機(jī)與錄音福扬,去河邊找鬼。 笑死惜犀,一個胖子當(dāng)著我的面吹牛铛碑,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播虽界,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼汽烦,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了莉御?” 一聲冷哼從身側(cè)響起撇吞,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎礁叔,沒想到半個月后牍颈,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡琅关,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年煮岁,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片涣易。...
    茶點(diǎn)故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡画机,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出新症,到底是詐尸還是另有隱情步氏,我是刑警寧澤,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布徒爹,位于F島的核電站荚醒,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏隆嗅。R本人自食惡果不足惜腌且,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望榛瓮。 院中可真熱鬧,春花似錦巫击、人聲如沸禀晓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽粹懒。三九已至重付,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間凫乖,已是汗流浹背确垫。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留帽芽,地道東北人删掀。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像导街,于是被迫代替她去往敵國和親披泪。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評論 2 348

推薦閱讀更多精彩內(nèi)容