啟動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...