MySQL day10

零零柒c發表於2020-10-10

標識列

又稱為自增長列
含義:可以不用手動的插入值,系統提供預設的序列值
特點:
1.標識列必須和一個key搭配
2.一個表中可以有一個標識列
3.標識列的型別只能是數值型
4.通過
set auto_increment_increment = x 設定步長
可以通過手動插入值,設定起始值

#一、建立表時設定標識列
在這裡插入圖片描述

#二、修改表時設定標識列
在這裡插入圖片描述

#三、修改表時刪除標識列
在這裡插入圖片描述

TCL

Transaction Control Language 事務控制語言

事務:
一個或一組sql語句組成一個執行單元,這個執行單元要麼全部執行,要麼全部不執行

事務的特性:
ACID
原子性:一個事務不可在分割,要麼都執行要麼都不執行
一致性:一個事務執行會使資料從一個一致狀態切換到另一個一致狀態
隔離性:一個事務的執行不受其他事務的干擾
永續性:一個事務一旦提交,則會永久的改變資料庫的資料

事務的建立
隱式事務:事務沒有明顯的開啟和結束的表級
比如insert、update、delete語句

顯式事務:事務具有明顯的開啟和結束的標記
前提:必須先設定自動提交功能為禁用
set autocommit=0

步驟1:開啟事務
set autocommit=0
start transaction;可選的
步驟2:編寫事務中的sql語句(select insert update delete)
語句1
語句2

步驟3:結束事務
commit;提交事務
rollback;回滾事務

#演示事務的使用步驟
在這裡插入圖片描述

#演示事務的隔離級別
暫略…
在這裡插入圖片描述

在這裡插入圖片描述

#演示savepoint的使用
在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

檢視

#一、建立檢視

語法:
create view 檢視名
as
查詢語句;

檢視的好處:
1.重用sql語句
2.簡化複雜的sql操作,不必知道它的查詢細節
3.保護資料,提高安全性

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

#二、檢視的修改
方式一:

create or replace view 檢視名
as
查詢語句;(有就修改 沒有就建立)

在這裡插入圖片描述

在這裡插入圖片描述

方式二:
語法:

alter view 檢視名
as
查詢語句;

在這裡插入圖片描述

#三、刪除檢視

語法:drop view 檢視名,檢視名,...;

在這裡插入圖片描述

#四、檢視檢視
在這裡插入圖片描述

在這裡插入圖片描述

檢視案例:

在這裡插入圖片描述
在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

相關文章