結構化查詢語言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
3,連線操作符 || :用於連線列與列,列與字元,用於建立字元表示式的結果列
select ename
"name",sal*
12"annual salary"
from emp
select ename||job
as"employees"
from emp
4,原義字串:包含在select列表中的乙個字元,乙個數字或者乙個日期,日期和字元字面值必須要用單引號引起來,原義字串會出現在輸出的資料行中
5,在select中使用關鍵字distinct可以消除結果中的重複行
select ename ||
'is a'||job
as"employee details"
from emp
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
3,連線操作符 || :用於連線列與列,列與字元,用於建立字元表示式的結果列
select ename
"name",sal*
12"annual salary"
from emp
select ename||job
as"employees"
from emp
4,原義字串:包含在select列表中的乙個字元,乙個數字或者乙個日期,日期和字元字面值必須要用單引號引起來,原義字串會出現在輸出的資料行中
5,在select中使用關鍵字distinct可以消除結果中的重複行
select ename ||
'is a'||job
as"employee details"
from emp
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 書寫規範 關鍵字和函式名大寫...