久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Oracle數據的維護指令有哪些

140次閱讀
沒有評論

共計 2337 個字符,預計需要花費 6 分鐘才能閱讀完成。

這篇文章將為大家詳細講解有關 Oracle 數據的維護指令有哪些,丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

一、SQL

1.SQL-Structured Query Language 結構化查詢語言,數據庫的查詢和程序設計語言,由 ISO 標準化組織發布。

2.SQL 是面向集合的操作,只描述需求,不考慮過程,如何完成由 DBMS 負責解決。

3.SQL 包括 DDL 語言和 DML 語言

①create table、alter table、drop table 和 truncate table 等屬于 DDL 語言。

②insert、update、delete 和 select 等屬于 DML 語言。

二、最常用的運算符和函數

1. 算術運算符:+,-,*,/;

2. 賦值運算符:=;

3. 字符串連接符:||;

4. 模運算 (求余運算) 函數:mod(被除數, 除數)。

5. 邏輯運算符

運算符

含義

AND

連接兩個布爾表達式并兩者都為 TRUE 時返回 TRUE。

OR

連接兩個布爾表達式并且其中之一為 TRUE 時返回 TRUE。

NOT

對任何布爾表達式取反。

IN

操作數等于表達式列表之一時返回 TRUE。

BETWEEN

操作數在某個范圍之內時返回 TRUE。

LIKE

操作數與字符串模式相匹配時返回 TRUE。

EXISTS

當查詢結果不為空時返回 TRUE。

三、SQL 通配符

字符串通配符

通配符

%

指定位置有零個或多個字符。

_

指定位置有 1 個字符。

示例:

①搜索所有以‘tom’開始的名字,可以指定搜索條件 LIKE‘tom%’;

②搜索書名中第 3 個字符為‘k’的記錄,可以指定搜索條件 LIKE‘__k%’;

③搜索地名中包括‘西’的記錄,可以指定搜索條件為 LIKE‘% 西 %’。

四、select 語句

1.select 語句是從關系型數據庫中提取記錄的 SQL 語句,SELECT 語句并不更新表中的任何數據。

2.select 語句可以是簡單的“select * from 表名”,從某個表或視圖中查詢全部記錄的全部字段,也可以附加大量的查詢子句。

例如:select [distinct] 結果字段列表 from 表

[where 查詢條件]

[group by 分組字段]

[having 分組篩選條件]

[order by 排序字段 [desc|asc]]

[for update]

3. 在 select 語句的結果字段列表、查詢條件以及分組篩選條件中可以使用字段的直接值進行運算,也可以使用列值的計算結果。

五、insert 語句

1.insert 語句向表中添加一個新行,語法格式如下:

insert into table_or_view [(column_list)] values(value_list)

2.insert 語句向表中批量添加多個新行,語法格式如下:

insert into table_or_view [(column_list)] select 子句

3.insert 語句將 一行或多行插入指定的表或視圖。column_list 是列名的列表,列名以逗號分隔,用于指定為其提供數據的列。如果未指定,表或視圖中的所有列都將接收到數據。當 column_list 未指定表或視圖中的所有列時,系統會將默認值 (如果為列定義了默認值) 或 NULL 插入未在列表中指定的任一列。未在列表中指定的所有列必須允許空值或分配了默認值。4.insert 語句不指定標識類型列的值,因為 Oracle 數據庫實例將為這些列生成值。

六、update 語句

1.update 語句可以更改表或視圖中單行、行組或所有行的數據值。引用某個表或視圖的 UPDATE 語句每次只能更改一個基表中的數據。

update table_or_view set column_name = {expression | DEFAULT | NULL} , column_name = {expression | DEFAULT | NULL} , …… where search_condition

2.update 語句包括以下主要子句:

①set:包含要更新的列和每個列的新值的列表(用逗號分隔),格式為 column_name = expression。表達式提供的值包含多個項目,如常量、從其他表或視圖的列中選擇的值或使用復雜的表達式計算出來的值。

②where:指定搜索條件,該搜索條件定義源表和視圖中可以為 SET 子句中的表達式提供值的行。

七、delete 語句

①delete 語句可刪除表或視圖中的一行或多行,delete 語法形式為:

delete table_or_view where search_condition

②參數 table_or_view 指定要從中刪除行的表或視圖。table_or_view 中所有符合 WHERE 搜索條件的行都將被刪除。如果沒有指定 WHERE 子句,將刪除 table_or_view 中的所有行。

③任何已刪除所有行的表仍會保留在數據庫中。delete 語句只從表中刪除行,要從數據庫中刪除表,可以使用 drop table 語句。

八、merge 語句 - 合并記錄行語句

merge 語句利用源表中的數據將目標表中的數據更新,即可以通過設置指定匹配條件,更新或插入的字段。

九、truncate 語句

1.truncate 語句屬于 DDL 語句

功能:刪除表中的所有行,而不記錄操作日志。

2.truncate table 在功能上與沒有 where 子句的 delete 語句相同; 但是,truncate table 速度更快,使用的系統資源和事務日志資源更少。

語法:truncate table table_name

示例:刪除全部記錄而不記錄操作日志 truncate table report.

關于“Oracle 數據的維護指令有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-19發表,共計2337字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 尖扎县| 息烽县| 安乡县| 隆昌县| 香港 | 临洮县| 北海市| 安平县| 海宁市| 多伦县| 宣汉县| 陆川县| 孝义市| 道真| 迁西县| 闽清县| 巴林右旗| 广丰县| 天长市| 陈巴尔虎旗| 凭祥市| 唐河县| 乳源| 偏关县| 汉阴县| 绩溪县| 东乡族自治县| 扶余县| 廉江市| 临洮县| 南宫市| 岳阳县| 泉州市| 万源市| 江孜县| 湘阴县| 榆中县| 弥勒县| 托克托县| 宿迁市| 石狮市|