# MySQL基礎知識
下面介紹一下使用MySQL需要用到的一些基本知識
* 存儲引擎
* root賬號
* 日志
* 字符集
客服端sql編碼 character_set_client
服務器轉化后的sql編碼 character_set_connection
服務器返回給客戶端的結果集編碼 character_set_results
快速把以上3個變量設為相同值: set names 字符集
* 索引
提高查詢速度,但是降低了增刪改的速度,所以使用索引時,要綜合考慮. 索引不是越多越好,一般我們在常出現于條件表達式中的列加索引. 值越分散的列,索引的效果越好
索引類型 primary key主鍵索引 index 普通索引 unique index 唯一性索引 fulltext index 全文索引
存儲引擎 engine=12
1 Myisam 速度快 不支持事務 回滾
2 Innodb 速度慢 支持事務,回滾
* 數據庫事務
①開啟事務 start transaction
②運行sql;
③提交,同時生效回滾 commitrollback
* 觸發器 trigger
監視地點:表
監視行為:增 刪 改
觸發時間:afterbefore
觸發事件:增 刪 改
創建觸發器語法
create trigger tgName
after/before insert/delete/update
on tableName
for each row
sql; — 觸發語句
刪除觸發器:drop trigger tgName;
- 關于本書
- 獲取一鍵安裝包
- MySQL/MariaDB
- 鏡像組成一覽(表)
- MySQL鏡像使用
- MySQL基礎知識
- 關于 test 數據庫
- phpMyAdmin使用
- phpMyAdmin限制特定IP訪問
- MySQL-Front使用
- 如何開啟MySQL遠程連接?
- 如何啟停MySQL服務?
- 如何修改MySQL密碼?
- 如何重置MySQL密碼?
- 如何實現MySQL遷移?
- 附:常用賬號與密碼說明
- 附:MySQL命令
- 故障處理
- SQLServer
- 鏡像組成一覽(表)
- SQLServer Studio管理器
- 如何開啟SQLServer遠程連接?
- 如何在本地管理SQLServer?
- 如何啟停SQLServer服務?
- 如何重置SQLServer密碼?
- 如何實現SQLServer遷移?
- 如何實現SQLServer Express自動備份?
- 如何使用Reporting Services功能?
- 常見問題
- 附:常用賬號與密碼說明
- Oracle
- 表:鏡像組成一覽
- 附:常用賬號與密碼說明
- Oracle基礎知識
- 如何可視化管理Oracle Database?
- 如何通過SSH管理Oracle Database?
- 如何開啟Oracle遠程連接?
- 如何啟停Oracle服務?
- 如何修改Oracle密碼?
- 如何重置Oracle密碼?
- 如何實現Oracle遷移?
- 附:Oracle命令
- PostgreSQL
- 表:鏡像組成一覽
- 附:常用賬號與密碼說明
- PostgreSQL基礎知識
- 如何通過SSH管理PostgreSQL?
- 如何可視化管理PostgreSQL?
- 如何開啟PostgreSQL遠程連接?
- 如何啟停PostgreSQL服務?
- 如何修改PostgreSQL密碼?
- 如何重置PostgreSQL密碼?
- 如何實現PostgreSQL遷移?
- 附:PostgreSQL命令
- 云服務器操作(參考)
- Linux:登錄與文件管理(SFTP)
- Windows:遠程桌面與文件管理
- 安全組設置
- 快照備份
- 附:常見鏈接
- 后記