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