Oracle資料庫 語法操作彙總 一

2021-09-13 13:29:16 字數 2742 閱讀 1246

oracle各種語法操作的彙總第一部分

1.啟動資料庫

a.dos命令:sqlplus username/password@host [as sysdba]

eg. sqlplus rikkatakanashi/123456@localhost:1521 as sysdba

b.圖形化介面方式:sqlplus

c.dos命令與圖形化操作的轉換:sqlplusw

2.顯示當前使用者:show user

3.鏈結資料庫(更換使用者): conn 使用者名稱/密碼 [as sysdba]

eg. conn rikkatakanashi/123456 as sysdba

4.加鎖解鎖:alter user 使用者名稱 account lock/unlock

eg.alter user rikkatakanashi account unlock;

5.斷開連線: disconnect/disc

eg.disconnect

6.查詢當前中號下的所有表:select * from tab

7.查詢表結構:desc 表名

eg. decs emp_details_view    

8.檢視表中所有的資料:select * from 表名字

9.設定頁面寬度(一行中顯示的字元數): set linesize 整數:

eg.set linesize 150

10.設定每一頁顯示的行數:set pagesize 數字

eg.set pagesize 40;

11.查詢語句的基本格式:select ... from..

eg.select name from emp;

12.在緩衝區裡進行修改操作:

a.編輯緩衝區: ed+回車

b.執行緩衝區:r或"/"

c.檢視緩衝區:list/l

d.清空緩衝區:clear buffer

13.修改密碼:alter user 使用者名稱 identified by 新密碼

eg.alter user rikkatakanashi identified by abc

14.密碼失效: alter user 使用者名稱 password expire

eg.alter user rikkatakanashi password expire

常用命令:

1)檢視表結構 desc 表名: eg. desc test;

2)將螢幕內容儲存到檔案中:

將顯示的內容輸出到指定的檔案:spool 檔案名字

關閉spool:輸出 spool off

eg.1.在執行前在sqlplus敲入如下命令:spool 檔案路徑\檔名; 如 spool d:\test.txt。

這樣你再寫任何命令都會被儲存到d:\test.txt中。

2、當執行結束後,直接退出sqlplus或者使用spool off就可以關閉檔案輸出功能了。

3)shift+delete或clear screen 清除螢幕內容及螢幕緩衝區

簡寫clear scr cle scr

4)幫助命令 help

環境變數的顯示與設定

show

eg.show linesize

show pagesize

1)autocommit 是否自動提交dml(插入更新刪除)語句 eg.set autocommit on

2)colsep 設定列間間隔符 eg.set colsep 1

3)feedback:顯示反饋資訊的最低行數 預設是6  eg.set feedback 3 多於3行顯示已選擇x行

4)heading:設定列標題是否顯示 eg.set heading off

5)time:命令提示符前是否顯示時間

6)timing:設定顯示執行sql語句的時間

7)環境變數的備份:store set+檔名 eg.store set+檔名

使用該備份:start/@+檔名

8)arraysize:設定從資料庫中提取的行數 預設是15

查詢:select 列名1,列名2...from 表名

1)所有資訊:select * from emp;

2)算數運算子:select empno,salary*12 from emp;

3)空值 nvl(comm,0) comm列中空值當作0

4)列的別名:select 列名1 as 列別名1,列名2,列別名2 from 表名

eg. select sal as 收入,name as 名字 from emp

eg. select sal as"from" from emp

5)鏈結符:列與列之間的合併,列於字串的合併

eg.select empno||ename from emp;

6)去掉重複行:distince 注意:只能放在第一列的前面: select distinct job from emp

7)排序:

select ...

from...

order by 排序列名 asc/desc,排序列名 asc/desc

8)過濾查詢:where

9)比較運算子:

>  < >=  <=  <> !=

between and   eg.select * from emp where sal between 800 and 2000

in(,)

like  %:任意個數字元  _:表示乙個字元

is null

10)邏輯運算子

andor

Oracle資料庫基礎 建表語法 操作

語法 1 建表 create table 表名 列名 資料型別,2 刪除表 drop table 表名 3 新增列 alter table 表名 add 列名 資料型別 4 修改列 alter table 表名 rename column 原列名 to 列名 5 修改資料型別 alter table...

資料庫 資料庫簡單操作語法

1.create 建立 建立資料庫 create database 資料庫名稱 建立資料庫指定字符集 create database 資料庫名稱 character set 字符集名 2.retrieve 查詢 查詢所有資料庫的名稱 show databases 3.update 修改 修改資料庫字...

oracle資料庫語法大全

鎖定賬戶 alter user scott account lock 解鎖賬戶 alter user scott account unlock 建立使用者及密碼 create user mm identified by 123 修改使用者密碼 alter user mm identified by ...