原创 MYSQL-存儲引擎

前言: 存儲引擎決定了數據庫最終以什麼方式將數據存儲 MySQL版本5.5之前用的是 MyISAM 存儲引擎 MySQL版本5.5之後用的是InnoDB 存儲引擎 在數據庫中可以使用 show engines

原创 MYSQL-用戶管理

用戶管理 用戶賬號: 格式 'USERNAME'@'HOST' @'HOST': 主機名 IP地址或Network 通配符: % 表示任意多個字符 _

原创 MYSQL-查詢緩存

查詢的執行路徑 過程: 數據默認是放在磁盤上的文件,如果我們每次查詢都要去磁盤上查找,效率是非常低下的。但是我們把查詢過的數據放在緩存中,讓內存代替磁盤來進行查詢,那麼效率是非常高的。 1、客戶端通過與服務器之間的通信協議,微軟的SQ

原创 MYSQL-密碼

密碼 修改密碼 mysqladmin -uroot -pcentos password 12345678 注意:如果是基於編譯安裝實現多實例,可能會報錯,error: 'Can't connect to local MySQL server

原创 MYSQL-服務器選項和服務器變量

MySQL中的系統數據庫 mysql數據庫 是mysql的核心數據庫,類似於Sql Server中的master庫,主要負責存儲數據庫的用戶、權限設置、關鍵字等mysql自己需要使用的控制和管理信息 performance_schema數據

原创 MYSQL-授權

權限類別: 管理類 程序類 數據庫級別 表級別 字段級別 管理類: CREATE TEMPORARY TABLES 創建臨時表 CREATE USER 創建用戶 FILE 文件 SUPER SHOW

原创 MYSQL-SELECT查

SELECT語句的執行過程(單表查詢) 過程如下 : 1、先執行FROM,先找表,先確定對應數據庫中的表2、執行WHERE,表確定了以後,把這些表中復符合WHERE條件的行先過濾出來3、如果有分組GROUP BY,那麼我們就先對分組進行統

原创 MYSQL-多表查詢

多表查詢 **交叉連接 cross join 內連接 inner join 外連接 左連接 left join 右連接 right join 聯合查詢 UNION 全連接 ** 1、多表縱向合併 縱向合併需要注意的是,兩張合併的表查詢結果

原创 二進制安裝Mariadb

第一個實驗: 實現二進制安裝mariadb 用腳本或ansible的role實現我們先手動執行一遍,能夠更好的瞭解其流程 第一步:將我們下載的mariadb二進制包解壓 由於我們下載的是二進制的程序包,所以,源碼編譯的步驟已經有人替我們

原创 MYSQL-INSERT 增

insert的用法 insert into tablename(字段1,字段2....)values(字段值1,字段值2...) 示例: 向db1表中添加一條數據, ' inser into db1 (name,age,classid) v

原创 基於源碼編譯安裝Mariadb實現多實例

準備環境: CentOS7.6mariadb-10.2.23.tar.gz源碼包多實例目錄結構: 編譯安裝 安裝開發工具 yum install bison bison-devel zlib-devel libcurl-devel lib

原创 MYSQL-表的管理

查看 查看錶 show tables; 查看當前庫中所有表的具體信息 show table status\G; 查看當前庫某張表的信息 show table status like 'table_name' \G; 亦可以使用通

原创 MYSQL-刪改

刪除 delete: DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name [WHERE where_condition] [ORDER BY ...] [LIMIT row_count]

原创 MYSQL-數據庫的創建

數據庫的創建 Syntax: CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification] ... create_specification:

原创 MYSQL-筆記總結目錄

第一篇:二進制安裝mariadb https://blog.51cto.com/14116879/2388850 第二篇:基於源碼編譯安裝Mariadb實現多實例 https://blog.51cto.com/14116879/238885