中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Oracle數據的維護指令有哪些

發布時間:2021-11-20 17:18:22 來源:億速云 閱讀:149 作者:小新 欄目:數據庫

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

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巴里| 台中县| 全州县| 宁强县| 平乡县| 鹿泉市| 三门峡市| 秀山| 凯里市| 察隅县| 大邑县| 马山县| 怀化市| 弥渡县| 棋牌| 周宁县| 汨罗市| 军事| 正宁县| 合作市| 阳原县| 鄢陵县| 梁山县| 上栗县| 安庆市| 亚东县| 旅游| 南开区| 丹阳市| 沙河市| 永康市| 哈尔滨市| 灵寿县| 汉中市| 永清县| 疏勒县| 黔江区| 渝北区| 辽宁省| 昌黎县| 镇平县|