Oracle 1 開始及SQL語句認知

2021-08-21 20:26:24 字數 2735 閱讀 9808

1.oracle中的乙個專業術語

sid:資料庫名

2.啟動oracle至少需要的服務

1.監聽:oracleoradb11g_home1tnslistener

2.例項:oracleserviceorcl

建議先開啟監聽後開啟例項

3.oracle的安全體系:

基於分使用者原則進行資料管理:不同的使用者只能看到自己的表

4.建立乙個使用者,如: 使用者名稱admin 密碼admin1234

(1)開啟命令視窗 win+r  cmd

(2)輸入oracle客戶端啟動命令:sqlplus

(3)輸入oracle的超級使用者名稱 sys system(擁有最大的許可權)

sys as sysdba(sys這個使用者以超級dba身份登入)

(4)建立使用者命令:

create user admin profife default

identified by admin1234 account unlock;

grant sysdba,dba to admin;

工具選擇:建議plsql developer

--------------------------------------------

5.主鍵:在表中用以唯一標識一條資料的列

6.oracle中的資料型別(三大類)

(1)數值類

整數 number

小數 number(10,2)

(2)字元類

varhcar2(20):以位元組為單位計算長度,乙個長度單位佔乙個位元組,此處的20是 說該列最多可以容納20個位元組的資料

關於編碼字符集

①iso-8859-1 西歐字符集 單位元組編碼 乙個位元組表示乙個西歐字元

如:abcd占用4個位元組  乙個位元組占用8位二進位制

②gbk 簡體中文編碼 雙位元組編碼,兩個位元組表示乙個漢字

gb2312

③utf-8 可以識別人類一直的一切字元,缺點是不同平台用幾個位元組表示乙個漢字不一定

varchar2(20 char):以字元為單位計算長度,無論中文、英文,乙個字元都只佔乙個單位長度,此處(20 char)可以儲存任意語言的20個字元

3.日期類

7.數值型別與字串型別應用的原則:

如果該列有可能參與數**算,那麼用數值型別;否則,即使儲存的內容是數字,也用字串型別

8.sql -- 結構化查詢語言

是資料庫的靈魂,只要學會sql,在資料庫什麼都可以操作

9.sql語句中的建表語句:找尋語法的規律

(1)通用語法

create table 表名

(列名1  資料型別,

列名2  資料型別,

...列名n  資料型別,

primary key (主鍵列名稱)

)(2)例子

create table person

(pid     number,

pname   varchar2(6 char),

pnumber varchar2(20),

p***    varchar2(1),

pstate  varchar2(1),

pmoney  number(10,2),

primary key (pid)

)10.新增語句的語法規律

insert into 表名(列名1,列名2,列名3...列名n)

values(列值1,列值2,列值3...列值n)

11.查詢語句的語法規律:

select 列名1,列名2,列名3...列名n   ||  *

from 表名

where 條件列表

12.刪除語句的語法規律

delect from 表名 where 條件列表

13.列別名與雙引號的問題,以下三種情況,列別名必須加雙引號

(1)列別名中嚴格區分大小寫

(2)列別名中有空格

(3)列別名中有特殊字元

注意事項:對於特殊字元,如果不出現在開頭位置,可以不加雙引號

14.sql語句中,盡可能的避免資料型別的隱式轉換。

15.範圍查詢(邊界一定要明確):

範圍的表示方式:

(1)關鍵字between and 關鍵的兩個閉區間資料,必須是閉區間

select * from person where pmoney between 2100 and 8000;

缺陷:區間的兩個值必須同時出現

(2)通過and關聯兩個數值

select * from person where pmoney>=2000 and pmoney<8000;

(3)in表述集合(效能差,盡可能規避)

select * from person where pid in (3,9,7,2,5);

可以轉換成or

(4)not in表述的集合

select * from person where pid not in (3,9,7,2,5);

16.模糊查詢:在條件不完整的情況下進行的查詢

語法要點:

(1)用like代替=

(2)使用萬用字元

_代表乙個字元

%代表任意多個字元

select * from person where pname like '_玉%'

(3)定義轉義字元,通過關鍵字escape查詢特殊資訊

select * from person where pname like '%/_%' escape '/'

常用SQL語句(oracle)(1)

查詢表結構 select column name,data type,data length from user tab cols where table name test desc 表名 變動表 新增列 alter table table name add column name datatyp...

學習筆記 Oracle 1 安裝及配置

win7旗艦版安裝oracle 11gr1 database oracle使用者登陸 sqlplus sys manager testdb as sysdba sys預設密碼登陸 sqlplus testdb as sysdba 系統賬號登陸,免密碼 sqlplus scott tiger test...

Oracle 1 安裝和解除安裝

oracle的環境 將兩個壓縮包一起解壓到電腦某個位置的同乙個資料夾 雙擊setup.exe進行安裝 這裡電子郵件可以不用填,接收安全更新勾選掉 安裝的時候選擇乙個位置,還有口令,接下來基本next就可以完成 1 開始 設定 控制面板 管理工具 服務 停止所有oracle服務。2 開始 程式 ora...