內容簡介 |
一、Oracle簡介,安裝,基本使用,建表增刪改查,數據類型及常用命令。
技術與環境 |
操作系統: |
windows |
語言類別: |
SQL之PL/SQL |
特別鳴謝: | 由馬雲濤老師提供資料 | 數據庫: |
Oracle |
學習軟件: |
Oracle 10g |
||
課程總策划: |
yuanbo |
English name: |
sunshine |
個人主頁: |
http://www.cnblogs.com/ylbtech/ |
||
科研團隊: |
ylbtech |
教研團隊: |
ylbtech |
一、Oracle簡介 |
美國甲骨文公司出品的商用數據庫。其市場占有率 90% 以上,其次IBM DB2,Sybase,Mysql,SqlServer。
二、安裝 |
E:\SOFT\OracleXEUniv.exe 版本10,211MB
安裝過程中需要提供用戶密碼,
用戶:system
密碼:manager
安裝結束后,將oracle的服務調整成手動。
三、啟動Oracle服務 |
開始--》運行--》services.msc
找到兩個服務:
OracleServiceXE --- oracle的服務器,主服務。
OracleXETNSListener --- oracle監聽服務,用於java ,C#連接oracle,今天不用
注意:1)安裝后,調整手動,2)主服務不要重復啟動 3)oracle11g,其主服務為:OracleServiceORCL
四、如何使用 |
使用客戶端工具sqlplus
開始--》 cmd --》 sqlplus
提示符: SQL>
退出: quit exit
五、關於Oracle的基本使用 |
回顧:sqlserver 使用步驟:
1,建立數據庫 : create database 數據庫名稱 --包含兩個文件 mdf ldf
2,打開數據庫 : use 數據庫名稱
3,建立表,添加數據,增刪改查
總結:sqlserver是多用戶多數據庫系統,一個用戶可以有n個數據庫。
Oracle的數據庫概念與sqlserver不同。
給每個用戶,分配數據庫空間,此空間就是所謂的數據庫。在使用oracle時,要創建用戶,而不是數據庫,每個用戶所擁有的空間就是其數據庫。但是不直接以database形式出現。只要登錄,就可以使用。
總結:Oracle是多用戶單一數據庫系統,一個用戶只能擁有一個數據庫。
1,創建用戶
SQL> create user 用戶名 identified by 密碼;
2,超級用戶system給新用戶權限
SQL> grant connect , resource to mike;
授權 連接權限 增刪改查權限
3,新用戶登錄,進入新用戶的空間
SQL> connect mike/m111;
4,顯示當前用戶
SQL>show user;
5,建表,添加數據,增刪改查。
注意:1)只用system才能創建用戶,給用戶權限。
2)沒有數據庫,創建用戶,登錄就可以使用。
六、建表,增刪改查,同SQL Server |
七、Oracle數據類型 |
1,字符型:
varchar2 --等價於varchar,可變長,最多4000字節
varchar2(10) 用於保存'abcd',在磁盤中存放的就是'abcd'
char --定長,最多1000字節。
char(10),用於存放'abcd',在磁盤中存放的是' abcd'。
注意:一個漢字占3個字節
create table student
(
sex varchar2(3)
)
2,數值型:
number -- 38位精度。
描述整數:number(6) ---表示0--999999
描述小數:number(6,2) ---表示0--9999.99,總共6位,其中小數占2位。
3,日期型:date
當前日期:sqlserver--getdate() Oracle--sysdate
日期格式:'15-9月 98'
用to_date()函數控制時間格式
SQL> insert into person(id,name,sex,logindate,score) values(10003,'zhangsan','男
',to_date('1998-12-25','yyyy-mm-dd'),99.56);
4,大對象:保存圖片,視頻,文件。<2g
blob -- binary large object
clob -- character large object
八、常用命令析 |
1,desc 表名----查看表結構
2,select * from tab;----查看當前用戶的所有表
3,drop table 表名;---刪除表
4, drop user 用戶名 cascade; --刪除用戶
![]() |
作者:ylbtech 出處:http://ylbtech.cnblogs.com/ 本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。 |