您好,登錄后才能下訂單哦!
這篇文章主要介紹了oracle基礎語法的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
Oracle數據庫的初步學習
數據庫的安裝及其配置,使用默認選項進行安裝即可
oracle的幾種常見客戶端 Web端:https://localhost:5500/em(瀏覽器需要flash插件) Oracle控制臺:SQLplus Oracle自帶的GUI:Sql Developer 三方客戶端:比如 Pl/sql Developer
使用sqlpuls連接數據庫的方式:
sqlplus / as sysdba ------只限于本地登錄(對數據庫服務器沒有要求) sqlplus username/password --------本地登錄(需要數據庫服務器可用) sqlplus username/password @orcl(需要服務器的listener處于監聽狀態) sqlplus username/password @ hostname:port/sid ------遠程登陸 sid(全局數據庫名)
Oracle的管理工具
i. Net Configuration Assistant : 網絡配置助手,用于配置監聽,TNS(分布式組件)等服務
i. Net Manager:網絡管理者,在此處可以修改連接權限,以用于遠程登陸
i. Database Configuration Assistant:可以配置現有數據庫,或者新建其他數據庫
Oracle兩大類級別角色:
sysdba ----- 擁有最高的系統權限(sys) sysoper-----系統管理員(system),權限次之
Oracle處處需要授權,當訪問不同對象的資源時,需要提前授權(grant 權限 on 數據表 to 用戶)
Oracle撤銷權限,revoke 權限 on 數據表 from 用戶 oracle12C創建普通用戶時需要以 c##開頭,原因是Oracle12C開啟了分布式應用,采用了熱插拔技術。 SQL developer創建用戶時注意創建的用戶名被雙引號包裹,而Oracle可能識別不了
Oracle的主要數據類型
字符型 char[(n)]定長 varchar2(n) 可變 clob 大字符串,不推薦使用 數字型 number 整形或者浮點型 number(n):整數,n代表最大位數 number(p,s):存儲浮點數, p代表最大精度,s代表小數位數 number(6,2):可表示2345.33 日期型:date:儲存年月日時分秒,精確到秒 timestamp (時間戳) Oracle中數值和日期不能直接轉化 需要借助函數to_char(sysdate,"YYYY-MM-DD hh:mm:ss") from dual --dual:不存在的數據庫,使用它只是為了使格式正確 todate('2018-12-31 10:40:33','YY-MM-DD HH24:MI:SS') from dual;
SQL語句書寫規范(oracle不區分大小寫)
所有表名,列名全部小寫 關鍵字,內置函數名全部大寫
SQL語句注釋
--單行注釋 /**/多行注釋 別名:select students_info as si from student; 使用 as 關鍵字
字符串連接操作符 ||
把列與列,列與字符連接在一起 可以用來 ‘合成'列 例: select student_name || student_age as ss from student'
比較運算符
= ,> , >= , <, <=, <>不等于 BETWEEN.....AND IN LIKE IS NULL 模糊查詢 like %表示任意長度的字符 _表示單個任意字符
排序
ORDER BY : ASC:升序 DESC 降序 使用規則:ORDER BY 在 select 語句的結尾 SELECT * FROM student ORDER BY student_age desc';
感謝你能夠認真閱讀完這篇文章,希望小編分享的“oracle基礎語法的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。