SQL Fundamentals || Oracle SQL語言

對于SQL語言,有兩個組成部分:

DML(data manipulation language)

它們是SELECT、UPDATE、INSERT、DELETE,就象它的名字一樣,這4條命令是用來對數據庫里的數據進行操作的語言。

DDL(data definition language)

DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定義或改變表(TABLE)的結構,數據類型,表之間的鏈接和約束等初始化工作上,他們大多在建立表時使用。

當發生了任何DDL操作的時候,對于事務都會自動提交ROLLBACK不能回滾.所有DDL操作不受事務的控制.

?

SQL語言共分為四大類:

數據查詢語言DQL

數據查詢語言DQL基本結構是由SELECT子句,FROM子句,WHERE子句組成的查詢塊:

SELECT <字段名表>

FROM <表或視圖名>

WHERE <查詢條件>

SQL Fundamentals: 子查詢 || 行列轉換(PIVOT,UNPIVOT,DECODE),設置數據層次(LEVEL...CONNECT BY)?
SQL Fundamentals: 子查詢 || 分析函數(PARTITION BY,ORDER BY, WINDOWING)?
SQL Fundamentals: 子查詢 || WHERE,HAVING,FROM,SELECT子句中使用子查詢,WITH子句??
SQL Fundamentals: 分組統計查詢(FROM-WHERE-GROUPBY-HAVING-SELECT-ORDER BY)??
SQL Fundamentals || 多表查詢(內連接,外連接(LEFT|RIGHT|FULL OUTER JOIN),自身關聯,ON,USING,集合運算UNION)??
SQL Fundamentals || Single-Row Functions || 通用函數 General function || (NVL,NVL2,NULLIF,DECODE,CASE,COALESCE)??
SQL Fundamentals || Single-Row Functions || 轉換函數 Conversion function?
SQL Fundamentals || Single-Row Functions || 日期函數date functions?
SQL Fundamentals || Single-Row Functions || 數字函數number functions?
SQL Fundamentals || Single-Row Functions || 字符函數 character functions?
Oracle Function:TO_CHAR??
Oracle Function:COUNT?
SQL Fundamentals: Using Single-Row Functions to Customize Output使用單行函數自定義輸出??
Oracle Function: NVL?
SQL Fundamentals:Restricting and Sorting Data限制和排序數據(FROM-WHERE-SELECT-ORDER BY)?
SQL Fundamentals: Basic SELECT statement基本的select語句(控制操作的現實列)(FROM-SELECT)
SQL Fundamentals || Oracle SQL語言

數據操縱語言DML

?數據操縱語言DML主要有三種形式:

1) 插入:INSERT

2) 更新:UPDATE

3) 刪除:DELETE

SQL Fundamentals: 數據更新及事務處理(INSERT INTO,UPDATE,DELETE,事務,鎖)

?

數據定義語言DDL

數據定義語言DDL用來創建數據庫中的各種對象-----表、視圖、索引、同義詞、聚簇等如:

CREATE TABLE/VIEW/INDEX/SYN/CLUSTER

?SQL Fundamentals: 表的創建和管理

數據控制語言DCL

(Data Control Language)

DCL(Data Control Language)數據控制語言:?

SQL Fundamentals || DCL(Data Control Language) || 用戶管理&Profile概要文件

SQL Fundamentals || DCL(Data Control Language) || 角色ROLES
SQL Fundamentals || DCL(Data Control Language) || 系統權限&對象權限管理(GRANT&REVOKE)
?

用于訪問權限的控制

如revoke,grant,commit,rollback

數據控制語言DCL用來授予或回收訪問數據庫的某種特權,并控制數據庫操縱事務發生的時間及效果,對數據庫實行監視等。

DCL(Data Control Language)數據控制語言,用戶對某類數據具有何種操作權限是有DBA決定。

Oracle通過數據控制語言的GRANT語句完成權限授予操作,REVAKE 語句完成權限收回操作,權限的結果存入Oracle的數據字典中。

GRANT

授權

ROLLBACK [WORK] TO [SAVEPOINT]

回退到某一點

回滾---ROLLBACK

回滾命令使數據庫狀態回到上次最后提交的狀態。

其格式為:

SQL>ROLLBACK;

COMMIT [WORK]

提交

在數據庫的插入、刪除和修改操作時,只有當事務在提交到數庫時才算完成。在事務提交前,只有操作數據庫的這個人才能有權看到所做的事情,別人只有在最后提交完成后才可以看到。

提交數據有三種類型:顯式提交、隱式提交及自動提交

顯式提交

用COMMIT命令直接完成的提交為顯式提交。

其格式為:SQL>COMMIT;

?隱式提交

用SQL命令間接完成的提交為隱式提交。這些命令是:

ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME。

自動提交

若把AUTOCOMMIT設置為ON,則在插入、修改、刪除語句執行后,系統將自動進行提交,這就是自動提交。其格式為:SQL>SET AUTOCOMMIT ON;

?

?


??

?

?

轉載于:https://www.cnblogs.com/thescentedpath/p/oracleSQL.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/254175.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/254175.shtml
英文地址,請注明出處:http://en.pswp.cn/news/254175.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

圓形卡尺測量后創建模板

read_image (Image, QQ圖片20201113111404.jpg) dev_close_window () dev_open_window_fit_image (Image, 0, 0, -1, -1, WindowHandle) dev_display (Image) rgb1_to_gray (Image,Image) ****創建模板階段 *大致找內圓 fast_threshold (Image, Region, 128, 255, 20) connecti…

fread函數和fwrite函數,read,write

fread函數和fwrite函數 1.函數功能 用來讀寫一個數據塊。 2.一般調用形式 fread(buffer,size,count,fp); fwrite(buffer,size,count,fp); 3.說明 &#xff08;1&#xff09;buffer&#xff1a;是一個指針&#xff0c;對fread來說&#xff0c;它是讀入數據的存放地址。對fwrit…

微信小程序 CSS filter(濾鏡)的使用示例

前言 之前在看七月老師的視頻的時候&#xff0c;看到了有一個樣式是-webkit-filter&#xff0c;不知道是什么&#xff08;我沒咋學過CSS&#xff0c;嘿嘿&#xff0c;所以不知道是啥&#xff09;&#xff0c;于是查了一下&#xff0c;原來是濾鏡吖。但是在微信小程序里使用的時…

vmware ubuntu重置root密碼

1.重啟ubuntu&#xff0c;按住shift&#xff08;開機啟動時&#xff09; 2.選擇recovery mode,enter 3.root選擇root drop to root shell prompt 4.進入shell界面設置密碼 (1)mount -rw -o remount / (2)passwd username(設置root用戶的密碼) 完成以上修改后&#xff0c;重啟就…

halcon使用直線標定板,標定相機內參代碼

read_image (Image, 直線標定板圖片/Left201118140641772.bmp) get_image_size (Image, Width, Height) dev_close_window () dev_open_window_fit_image (Image, 0, 0, -1, -1, WindowHandle) dev_display (Image) * Image Acquisition 01: Code generated by Image Acquisiti…

dyld: Library not loaded: @rpath/libswiftCore.dylib 解決方法

解決&#xff1a; 設置Build Setting - > 搜索 embe關鍵字 -> 修改屬性 見如下圖&#xff1a; 如果更新了Xcode 8 這里變成&#xff1a; 轉載于:https://www.cnblogs.com/yajunLi/p/5979621.html

Bootloader及u-boot簡介/u-boot系統啟動流程

Bootloader及u-boot簡介Bootloader代碼是芯片復位后進入操作系統之前執行的一段代碼&#xff0c;主要用于完成由硬件啟動到操作系統啟動的過渡&#xff0c;從而為操作系統提供基本的運行環境&#xff0c;如初始化CPU、堆棧、存儲器系統等。Bootloader 代碼與CPU 芯片的內核結構…

Dubbo之RPC架構

為什么會有dubbo的出現: 隨著互聯網的發展&#xff0c;網站應用的規模不斷擴大&#xff0c;常規的垂直應用架構已無法應對&#xff0c;分布式服務架構以及流動計算架構勢在必行&#xff0c;亟需一個治理系統確保架構有條不紊的演進。 單一應用架構 當網站流量很小時&#xff0c…

區域路由的注冊機制

AreaRegistration.RegisterAllAreas() 我們新建一個名稱為Admin的Area&#xff0c;VS生成下面的代碼。 { action , id 我們先來看AreaRegistration這個抽象類&#xff0c;實際上&#xff0c;它只有一個核心功能&#xff0c;就是RegisterAllAreas&#xff0c;獲取所有繼承它的…

Unix/Linux IPC及線程間通信總結

一、互斥與同步 1.互斥&#xff1a;是指某一資源同時只允許一個訪問者對其進行訪問&#xff0c;具有唯一性和排它性。但互斥無法限制訪問者對資源的訪問順序&#xff0c;即訪問是無序的。 2.同步&#xff1a;是指在互斥的基礎上&#xff08;大多數情況&#xff09;&#xff0…

CSS樣式的插入方式

1.外部樣式&#xff1a; 當樣式需要應用于很多頁面時&#xff0c;外部樣式表將是理想的選擇。<head><link rel"stylesheet" type"text/css" href"mystyle.css" /> </head> 2.內部樣式 當單個文檔需要特殊的樣式時&#…

嵌入式Linux系統基礎知識

一、嵌入式Linux系統的構成 1、硬件 2、內核 3、應用程序&#xff08;形成根文件系統&#xff09; 二、構建嵌入式Linux系統的主要任務 1、內核部分 2、應用程序部分 嵌入式Linux的開發大致可分為三個層次&#xff1a;引導裝載內核、構造文件系統和圖形用戶界面。作為操作系統…

win10系統javac不是內部或外部命令,也不是可運行的程序 或批處理文件。

按照下面的步驟設置環境變量 說明&#xff1a; 1. 如果編輯的是系統環境變量&#xff0c;命令提示符需要以管理員權限運行&#xff1b;如果在用戶環境變量中編輯&#xff0c;則當前用可直接運行命令提示符。 2. win10中的路徑相對于win7要設置成絕對路徑。 1&#xff0e;打開…

兩個bat文件

1、修改后綴名 ren *.cs *.txt ren *.txt *.zip2、修改文件名稱 echo offset a00setlocal EnableDelayedExpansionfor %%n in (*.txt) do (set /A a1ren "%%n" "!a!.txt")

各種排序筆記---基于比較排序部分

1. 選擇排序 selection sort 大循環 從左到右每次以一個點開始掃描array 小循環 找到從當前起始點開始的最小值 時間復雜度為O(N^2) //selection sort an array array[] public class Solution {public int[] solve(int[] array) {if (array null || array.length 0) {return…

是什么讓深度學習再次崛起并超越人類?

作者潘爭&#xff0c;格靈深瞳計算機視覺工程師&#xff0c;清華大學自動化系博士&#xff0c;師從智能技術與系統國家重點實驗室副主任張長水。深度學習(Deep Learning)這個詞最近借著AlphaGO與李世石的人機大戰又火了一把。深度學習其實是機器學習(Machine Learning)的一個分…

常見的流量問題

常見的流量問題 冗余內容同類請求被間隔執行&#xff0c;請求的內容包含一些相對靜態的信息&#xff0c;正確的處理是第一次請求包括靜態信息就好&#xff0c;后面的同類請求只包含必要的即時變化信息即可。錯誤的處理方式是每次請求服務器都返回一次靜態信息。 冗余請求有的時…

halcon使用點擬合圓形時候,點集順序紊亂,不影響圓形擬合效果

read_image (Image, 截圖20201226094342972.bmp) * Matching 01: BEGIN of generated code for model initialization set_system (border_shape_models, false) * Matching 01: Obtain the model image * Matching 01: The image is assumed to be made available in the * Ma…

Socket理解。

其他大部分系統&#xff0c;例如CRM/CMS/權限框架/MIS之類的&#xff0c;無論怎么復雜&#xff0c;基本上都能夠本地代碼本地調試&#xff0c;性能也不太重要。&#xff08;也許這個就是.net的企業級開發的戰略吧&#xff09; 可是來到通訊系統&#xff0c;一切變得困難復雜。原…

多元化時代敏捷軟件開發的崛起與傳統軟件工程的延續

多元化時代敏捷軟件開發的崛起與傳統軟件工程的延續 1.傳統軟件開發模式 1.1瀑布模型 1.1.1概念 瀑布模型&#xff0c;顧名思義&#xff0c;軟件開發的過程如同瀑布飛流一般&#xff0c;自上而下&#xff0c;逐級下落。瀑布模型的核心思想是將問題按照工序進行簡化&#xff0c;…