日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Oracle数据库(二)—— 基本的SQL SELECT语句

發布時間:2023/12/18 数据库 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle数据库(二)—— 基本的SQL SELECT语句 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

(一)SQL語句分為一下三種類型

  • DML:Date Manipulation Language 數據操縱語言
  • DDL:Data Definition Language 數據定義語言
  • DCL:Data Control Language 數據控制語言

DML:用于查詢與修改數據記錄

包括如下SQL語句:

  • INSERT:添加數據到數據庫中
  • UPDATE:修改數據庫中的數據
  • DELETE:刪除數據庫中的數據
  • SELECT:選擇(查詢)數據(SELECT是SQL語言的基礎,最為重要)

DDL:用于定義數據庫的結構

創建、修改或修改數據庫對象,包括如下SQL語句:

  • CREATE?TABLE:創建數據庫表
  • ALTER?TABLE:更改表結構、添加、刪除、修改列長度
  • DROP?TABLE:刪除表
  • CREATE?TABLE:在表上建立索引
  • DROP?INDEX:刪除索引

DCL:用來控制數據庫的訪問

包括如下SQL語句:

  • GRANT:授予訪問權限
  • REVOKE:撤銷訪問權限
  • COMMMIT:提交事務處理
  • ROLLBACK:事務處理回退
  • SAVEPOINT:設置保存點
  • LOCK:對數據庫的特定部分進行鎖定

(二)SQL語句

使用的數據庫結構

?

1.desc?表名:查看表的列信息

?

select * from?表名:查詢表中的所有列的信息

?

select?列名?from?表名 :查詢表中對應列的信息,多列之間由,分隔

?

注意:

  • SQL語言的大小寫不敏感
  • SQL可以寫在一行或者多行
  • 關鍵字不能被縮寫也不能分行
  • 各子句之間一般要分行寫
  • 使用縮進提高語句的可讀性

?

(三)數字和日期使用的運算符:

加(+)、減(-)、乘(*)、除(/)

1、數字

?

查詢員工一年的工資加上1000獎金

?

2.日期

日期可以進行加減法

不能進行乘除法

?

(四)定義空值

  • 空值是無效的,未指定的,未知的或不可預知的值
  • 空值不是空格或0

凡是空值參與的運算,結果都為空值(null)

?

?(五)列的別名

  • 重命名一個列
  • 便于計算
  • 緊跟列名,也可以在列名與別名之間加入關鍵字as,別名使用雙引號,以便在別名中包含空格或特殊的字符并區分大小寫

1.直接寫

2.加as

?

3.加引號

(1)加引號可以區分大小寫

(2)如果一個別名由多個單詞構成,必須加引號?

若多個單詞之間不加引號,會報錯

(六)連接符

  • 把列與列,列與字符連接在一起
  • 用‘||’表示
  • 可以用來‘合成’列

?

(七)重復行

默認情況下,查詢會返回全部行,包括重復行

?

?

去重使用distinct

(八)SQL語句和SQL*Plus命令

使用SQL*Plus可以:

  • 描述表結構
  • 編輯SQL語句
  • 執行SQL語句
  • 將SQL語句保存在文件中并將SQL語句執行結果保存在文件中
  • 在保存的文件中執行語句
  • 將文本文件裝入SQL*Plus編輯窗口

(九)總結

1.書寫SELECT語句:SELECT...FROM...

返回表中的全部數據

返回表中指定列的數據

使用別名

2.使用SQL*Plus環境,書寫,保存和執行SQL語句和SQL*Plus命令

?

轉載于:https://www.cnblogs.com/wffrzh/p/9402181.html

總結

以上是生活随笔為你收集整理的Oracle数据库(二)—— 基本的SQL SELECT语句的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。