MySQL day10
標識列
又稱為自增長列
含義:可以不用手動的插入值,系統提供預設的序列值
特點:
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 檢視名,檢視名,...;
#四、檢視檢視
檢視案例:
相關文章
- day10打卡
- day10 BS4
- Day10:函式與裝飾器函式
- 2-44鍾靜雯_day10
- day10:函式的實參&形參函式
- Day10 棧和佇列Part1佇列
- day10學習筆記之函式上筆記函式
- 傳智黑馬python基礎學習——day10Python
- Day10 PythonWeb全棧課程課堂內容PythonWeb全棧
- Day10 鴻蒙,Ability全家桶(二)如何後臺執行任務鴻蒙
- 【題解】Solution Set - NOIP2024集訓Day10 樹的直徑、重⼼、中⼼
- MySQL - 初識MySQLMySql
- Day10 函式基礎+函式三種定義形式 + 函式的返回值、物件和引數 + 可變長引數函式物件
- Warning:The /usr/local/mysql/data directory is not owned by the 'mysql' or '_mysql'MySql
- 「MySQL」 MySQL執行流程MySql
- 【Mysql】修改mysql時區MySql
- mysql + nodejs mysql篇(2)MySqlNodeJS
- MySQL(六):MySQL之MVCCMySqlMVC
- 【MySQL】MySQL中的鎖MySql
- MySQL入門--MySQL安全MySql
- MySQL入門--mysql命令MySql
- mysql 啟動報錯Can't connect to local MySQL server through socket '/data/mysql/mysql/mysql.sock'(111)MySqlServer
- MySQL入門系列:MySQL概述MySql
- 【MySQL】九、MySQL與IO.MySql
- MySQL:Lost connection to MySQL server at 'readingMySqlServer
- MYSQL學習(二) --MYSQL框架MySql框架
- Mysql入門【Mysql約束】MySql
- 【MySQL(2)| MySQL索引機制】MySql索引
- MySql(一) 淺析MySql索引MySql索引
- MySQL(二) MySql常用優化MySql優化
- 重返MySQL之MySQL基礎MySql
- 【MYSQL】Mysql常用檢查sqlMySql
- 安裝mysql和mysql workbenchMySql
- Day10(棧與佇列) | 150. 逆波蘭表示式求值 239. 滑動視窗最大值 347.前 K 個高頻元素佇列
- MySQLMySql
- 使用dataX-stream2stream/stream2mysql/mysql2mysql/mysql2streamMySql
- MySQL基於GTIDs的MySQL ReplicationMySql
- 【MySQL】MySQL備份和恢復MySql