Oracle 基礎語法

2021-10-05 03:09:41 字數 2726 閱讀 2358

啟動sql plus程式

$>sqlplus
建立新使用者

sql>create user identified by ;
上面的語句建立了乙個名為:username 的新使用者,並在identified by子句之後指定了乙個密碼,在這個示例中,建立的使用者:username對應的密碼為:passworld 。

之後,通過使用以下grant語句授予username使用者許可權:

sql> grant connect, resource, dba to ;
登入新賬號

sql>connect username@orcl
注意,username使用者僅存在於orcl資料庫中,因此,必須在connect命令中明確指定使用者名為username@orcl。

建立資料庫表

要為示例資料庫建立表,需要從sql plus執行ot_schema.sql檔案中的語句,

在sql plus的檔案中執行sql語句,可以使用下面的命令(語法):

create table table_name(

id varchar2(50) primary key,

name char(200) not null,

phone number(11) unique,

class varchar(10),

foreign key (name)

)

varchar2 ----0-4000,可變長度

char() ----0-2000,固定長度,用空格在資料的右邊補到固定長度

number(6,2) ---6位整數、2位小數

number(2) --2位整數

clob ---txt文字

date ---sysdate

字段型別

中文說明

限制條件

其它說明

char

固定長度字串

最大長度2000 bytes

varchar2

可變長度的字串

最大長度4000 bytes

可做索引的最大長度749

nchar

根據字符集而定的固定長度字串

最大長度2000 bytes

nvarchar2

根據字符集而定的可變長度字串

最大長度4000 bytes

date

日期(日-月-年)

dd-mm-yy(hh-mi-ss)

經過嚴格測試,無千蟲問題

long

超長字串

最大長度2g(231-1)

足夠儲存大部頭著作

raw固定長度的二進位制資料

最大長度2000 bytes

可存放多**圖象聲音等

long

raw可變長度的二進位制資料 最大長度2g

同上blob

二進位制資料

最大長度4g

clob

字元資料

最大長度4g

nclob

根據字符集而定的字元資料

最大長度4g

bfile

存放在資料庫外的二進位制資料

最大長度4g

rowid

資料表中記錄的唯一行號

10 bytes

********.****.***格式,為0或1

nrowid

二進位制資料表中記錄的唯一行號

最大長度4000 bytes

number(p,s)

數字型別

p為總位數,s為小數字數

integer

整數型別

小的整數

decimal(p,s)

數字型別

p為總位數,s為小數字數

float

浮點數型別

number(38),雙精度

real

實數型別

number(63),精度更高

order by-排序

update- 更新資料庫中的資料

delete- 從資料庫中刪除資料

insert into- 向資料庫中插入新資料

create database- 建立新資料庫

alter database- 修改資料庫

create table- 建立新錶

alter table- 變更(改變)資料庫表

drop table- 刪除表

create index- 建立索引(搜尋鍵)

drop index- 刪除索引

萬用字元

[charlist]

[^charlist]/[!chartlist]

in

between

in文字值別名表

連線查詢

未完待續 ...

oracle 基礎語法

1 兩表關聯。但關聯鍵區域id 可能為空。這種情況寫法如下 select a.b.病歷內容,b.病歷html內容 from fgcisbl.臨床 病歷樹形顯示表 a left join fgcisbl.臨床 住院文書內容表 b on a.文書id b.文書id and nvl a.區域id,null...

Oracle基礎語法

1.oracle中的專業術語 sid 資料庫名稱 2.oracle的安全體系 基於分使用者原則進行資料庫管理,即 在乙個使用者admin下的資料庫,另乙個使用者user在沒有許可權時,admin下的資料庫對user是不可見的。3.基本學習oracle只需要啟動兩個服務 1 監聽 oracleorad...

Oracle基礎語法

表 create table tb mytable mname vardhar2 30 pwd varchar2 30 儲存過程 create or replace procedure sp myprocedure p name varchar2 is begin end exec sp mypro...