今天學(xué)習(xí)了Oracle的基本使用,做下總結(jié):
基本操作
以O(shè)racle 11g為例,安裝好以后鼻吮,普通賬戶(hù)都是未解鎖的,不能使用较鼓,只能使用超級(jí)管理員登錄椎木。
sqlplus / as sysdba
這樣就用超級(jí)管理員登錄了,無(wú)需密碼博烂。
然后解鎖普通用戶(hù)之后香椎,就可以使用使用普通用戶(hù)了。
舉例:
-- -- 解鎖用戶(hù) scott
alter user scott account unlock;
-- -- 設(shè)置密碼為 tiger
alter user scott identified by tiger;
-- -- 退出登錄
exit
-- -- 使用普通用戶(hù) scott 登錄
sqlplus scott/tiger
- 普通用戶(hù)修改密碼禽篱,需要驗(yàn)證舊密碼畜伐,然后根據(jù)提示修改即可。
password
- 查詢(xún)當(dāng)前用戶(hù)是誰(shuí)
show user;
- 查詢(xún)scott用戶(hù)下的所有對(duì)象(表)躺率,使用tab表玛界,tab表每個(gè)用戶(hù)都有
select * from tab;
- 設(shè)置顯示的列寬(字符型varchar2、日期型date)肥照,10個(gè)寬度位脚仔,a表示字符型,大小寫(xiě)均可
column ename format a12;
- 設(shè)置顯示的列寬(數(shù)值型number)舆绎,9表示數(shù)字型鲤脏,一個(gè)9表示一個(gè)數(shù)字位,四個(gè)9表示四個(gè)數(shù)字位吕朵,只能用9
column empno format 9999;
- 設(shè)置一頁(yè)顯示60條記錄的高度
set pagesize 60;
- 使用/杠猎醇,執(zhí)行最近一次的SQL語(yǔ)句
/
- 清屏,屬于SQL*PLUS工具中的命令
host cls;
- 查詢(xún)emp表的結(jié)構(gòu)
desc emp;
- 使用dual啞表或者偽表努溃,使用字符串連接符號(hào)||硫嘶,輸出"hello world",在oracle中from是必須寫(xiě)的
select 'hello' || ' world' "結(jié)果" from dual;
- 使用sysdate梧税,顯示系統(tǒng)當(dāng)前時(shí)間沦疾,在默認(rèn)情況下称近,oracle只顯示日期,而不顯示時(shí)間哮塞,格式:26-4月-15
select sysdate from dual;
- 使用spool命令刨秆,保存SQL語(yǔ)句到硬盤(pán)文件e:/oracle-day01.sql,并創(chuàng)建sql文件
spool e:/oracle-day01.sql;
- 使用spool off命令忆畅,保存SQL語(yǔ)句到硬盤(pán)文件e:/oracle-day01.sql衡未,并創(chuàng)建sql文件,結(jié)束語(yǔ)句
spool off;
- 使用
@
命令家凯,將硬盤(pán)文件e:/crm.sql缓醋,讀到orcl實(shí)例中,并執(zhí)行文件中的sql語(yǔ)句
@ e:/crm.sql;
- 使用
--
符號(hào)绊诲,設(shè)置單行注釋 - 使用
/* */
符號(hào)送粱,設(shè)置多行注釋
總結(jié)
SQL語(yǔ)句的特點(diǎn)
- 是SQL92/99的ANSI官方標(biāo)準(zhǔn),只要按照該標(biāo)準(zhǔn)來(lái)寫(xiě)驯镊,在任何的關(guān)系型數(shù)據(jù)庫(kù)中都可以直接執(zhí)行
- SQL語(yǔ)句的關(guān)健字不能簡(jiǎn)寫(xiě)葫督,例如:select,where板惑,from
- 大小寫(xiě)不敏感,提倡大寫(xiě)
- 能夠?qū)Ρ頂?shù)據(jù)進(jìn)行增刪改查操作
- 必須以分號(hào)結(jié)束
- 通常稱(chēng)做語(yǔ)句
SQLPLUS命令的特點(diǎn)
- 是oracle自帶的一款工具偎快,在該工具中執(zhí)行的命令叫SQLPLUS命令
- SQLPLUS工具的命令中的關(guān)健字可以簡(jiǎn)寫(xiě)冯乘,也可以不簡(jiǎn)寫(xiě),例如:col ename for a10;
- 大小寫(xiě)不敏感晒夹,提倡大寫(xiě)
- 不能夠?qū)Ρ頂?shù)據(jù)進(jìn)行增刪改查操作裆馒,只能完成顯示格式控制,例如:設(shè)置顯示列寬丐怯,清屏喷好,記錄執(zhí)行結(jié)果
- 可以不用分號(hào)結(jié)束,也可以用分號(hào)結(jié)束读跷,個(gè)人提倡不管SQL或SQLPLUS梗搅,都以分號(hào)結(jié)束
- 通常稱(chēng)做命令,是SQLPLUS工具中的命令
注意:SQLPLUS命令是SQLPLUS工具中特有的語(yǔ)句
單引號(hào)出現(xiàn)的地方如下:
- 字符串型效览,例如:'hello' || ' world'
- 日期型无切,例如'25-4月-15'
雙引號(hào)出現(xiàn)的地方如下:
- 列別名,例如:sal12 "年 薪"丐枉,或 sal12 年薪哆键,個(gè)人提倡用
""
雙引號(hào)作列別名