資料庫學習筆記(一)

2021-09-05 11:47:26 字數 4117 閱讀 8372

結構化查詢語言sql,是操作和檢索關係型資料庫的標準語言

一,結構化查詢語言分類:

(1)資料查詢語言(dql:data query language):主要包括select,用於從表中檢索資料;

(2)資料操作語言(dml:data manipulation language):主要包括insert,update和delete;

(3)事務處理語言(tpl:transaction process language);主要包括commit和rollback;

(4)資料控制語言(data control language):主要包括grant和revoke,用於 進行授權和收回許可權;

(5)資料定義語言(data definition language):主要包括create,drop,alter,用於 定義,銷毀,和修改資料庫物件;

1.(1)查詢sql

select   *  from  emp  where

name =『 tom』

(2)算數運算子

在select語句中可以使用算數運算子來改變輸出結果,使用括號()改變優先順序

運算子

描述+

加-減*

乘/除

sql:

select ename,sal,

12*(sal+

100)

from emp

(3)空值null:是指一種無效的,未賦值的,未知的或者不可用的值,不同於零或者空格

任何包含空值的算數表示式運算後的結果都為空值null。

2,列別名

列別名使用方法

方式一:列名   列別名

方式二:列名   as   列別名

以下三種情況列別名兩側需要新增雙引號

(1)列別名中包含空格

(2)列別名中要求區分大小寫

(3)列別名中包含有特殊字元

使用:

select ename

asname,sal salary

from emp

select ename

"name",sal*

12"annual salary"

from emp

3,連線操作符  ||  :用於連線列與列,列與字元,用於建立字元表示式的結果列

select ename||job

as"employees"

from emp

4,原義字串:包含在select列表中的乙個字元,乙個數字或者乙個日期,日期和字元字面值必須要用單引號引起來,原義字串會出現在輸出的資料行中

select ename ||

'is a'||job

as"employee details"

from emp

5,在select中使用關鍵字distinct可以消除結果中的重複行

select

distinct deptno

from emp

6,在sql*plus中可以使用describe命令可以檢視表的結構

describe tablename

結構化查詢語言sql,是操作和檢索關係型資料庫的標準語言

一,結構化查詢語言分類:

(1)資料查詢語言(dql:data query language):主要包括select,用於從表中檢索資料;

(2)資料操作語言(dml:data manipulation language):主要包括insert,update和delete;

(3)事務處理語言(tpl:transaction process language);主要包括commit和rollback;

(4)資料控制語言(data control language):主要包括grant和revoke,用於 進行授權和收回許可權;

(5)資料定義語言(data definition language):主要包括create,drop,alter,用於 定義,銷毀,和修改資料庫物件;

1.(1)查詢sql

select   *  from  emp  where

name =『 tom』

(2)算數運算子

在select語句中可以使用算數運算子來改變輸出結果,使用括號()改變優先順序

運算子

描述+

加-減*

乘/除

sql:

select ename,sal,

12*(sal+

100)

from emp

(3)空值null:是指一種無效的,未賦值的,未知的或者不可用的值,不同於零或者空格

任何包含空值的算數表示式運算後的結果都為空值null。

2,列別名

列別名使用方法

方式一:列名   列別名

方式二:列名   as   列別名

以下三種情況列別名兩側需要新增雙引號

(1)列別名中包含空格

(2)列別名中要求區分大小寫

(3)列別名中包含有特殊字元

使用:

select ename

asname,sal salary

from emp

select ename

"name",sal*

12"annual salary"

from emp

3,連線操作符  ||  :用於連線列與列,列與字元,用於建立字元表示式的結果列

select ename||job

as"employees"

from emp

4,原義字串:包含在select列表中的乙個字元,乙個數字或者乙個日期,日期和字元字面值必須要用單引號引起來,原義字串會出現在輸出的資料行中

select ename ||

'is a'||job

as"employee details"

from emp

5,在select中使用關鍵字distinct可以消除結果中的重複行

select

distinct deptno

from emp

6,在sql*plus中可以使用describe命令可以檢視表的結構

describe tablename

資料庫學習筆記 一

updated december 26,2018 資料模型是資料庫系統的核心和基礎.概念模型 按使用者的觀點來對資料和資訊建模,主要用於資料庫設計 概念模型的表示方法很多,其中最為常用的一種是實體 聯絡方法,該方法用e r圖來描述.邏輯模型 主要包括層次模型,網狀模型,關係模型,物件導向資料模型,物...

資料庫學習筆記 一

域 域是一組具有相同資料型別的值的集合。乙個域允許的不同取值稱為這個域的基數。笛卡爾積 d1 d2 d3 dn 的子集叫做在域上的關係,表示為r。關係中每個元素是關係中的元組,通常用 t 表示。若關係中的某一屬性的值能唯一的標識乙個元組,而其子集不能,則稱該屬性組為候選碼。若乙個關係中有多個候選碼,...

Mysql資料庫學習筆記 一

啟動服務 net start mysql57 終止服務 net stop mysql57 命令列登入mysql管理系統mysql h 127.0.0.1 u root p 環境變數 修改提示符 prompt u h d 提示符改為 root 127.0.0.1 none 書寫規範 關鍵字和函式名大寫...