mariadb(mysql)

mariadb(mysql)



mariadb編譯安裝

mariadb特性
編譯安裝--tar.gz安裝--mariadb程序的組成--數據類型--修飾符--sql語句----索引
爲data目錄添加一個獨立的存儲
開機自動掛載
初始化data目錄
修改配置文件
啓動服務
mysql密碼安全初始化mysql

sql語句

獲取建立庫幫助
獲取建立表幫助
獲取當前數據庫字符集
獲取全部排序規則
獲取當前數據庫所支持的搜索引擎正則表達式

查詢庫
查詢表
(查詢表)查詢建立表時使用的命令
(查詢表)查看錶狀態
查詢表結構
查詢表索引sql

DATABASE建立數據庫
TABLE建立表
(TABLE建立表)PRIMARY KEY建立主鍵數據庫

(ALTER改變表字段)添加字段
(ALTER改變表字段)修改字段
(ALTER改變表字段)刪除字段
(ALTER修改表索引)添加索引
(ALTER修改表索引)刪除索引
(ALTER改變表索引)添加惟一鍵安全

描述表結構工具

INSERT INTO插入數據
DELETE刪除
SELECT查詢
SELECT查詢WHERE查詢條件搜索引擎

UPDATE更新表中數據blog

mariadb特性


編譯安裝




mariadb程序的組成




sql語句





數據類型


修飾符



UNSIGNED 無字符
AUTO_INCREMENT 自增加
PRIMARY KEY 主鍵
UNIQUE KEY 惟一鍵

索引

cnetos7安裝




爲data目錄添加一個獨立的存儲







開機自動掛載




初始化data目錄




修改配置文件




啓動服務



mysql密碼安全初始化


默認密碼爲空

使用mysql自帶的工具,密碼安全初始化

mysql密碼鏈接

獲取建立庫幫助

獲取建立數據庫的幫助

排序

獲取建立表幫助


獲取當前數據庫字符集

獲取當前數據庫所支持的全部字符集

索引

獲取全部排序規則


獲取全部排序規則

獲取當前數據庫所支持的搜索引擎


獲取當前數據庫所支持的搜索引擎

DATABASE建立數據庫

CREATE 建立
DATABASE 數據庫
IF NOT EXISTS 若是不存在就建立

TABLE建立表

use 切換庫
CREATE 建立
TABLE 表
tbl1 表名
第一字段(id int NOT NULL)
字段名id,類型int 不能爲空NOT NULL
第二字段(name VARCHAR(100) NOT NULL)
字段名name,類型VARCHAR不能超過100 不能爲空NOT NULL
第三字段(age tinyint)
字段名age,類型tinyint

查詢庫

查詢當前數據庫中全部的庫

查詢表

查詢當前庫中全部的表

(查詢表)查詢建立表時使用的命令

(查詢表)查看錶狀態

查詢表狀態,兩種顯示方式

查詢表結構

field(字段名),type(類型),null(是否爲空),key(是否爲鍵),default(默認值)

查詢表索引

(TABLE建立表)PRIMARY KEY建立主鍵

PRIMARY KEY 建立主鍵
UNSIGNED 無符號
NOT NULL 不能爲空
兩種方式建立主鍵,第一種爲id爲主鍵,第二種爲id和名字聯合爲主鍵

(ALTER改變表字段)添加字段

ALTER 修改
TABLE 表
students 表名
ADD 添加字段
gender 字段(性別)
ENUM('m','f') 媒舉類型,限定範圍

(ALTER改變表字段)修改字段

ALTER 修改
TABLE 表
students 表名
CHANGE 修改
id 原來的字段
sid 須要修改的字段
int 類型 UNSIGNED 無字符 NOT NULL 不能爲空

(ALTER改變表字段)刪除字段

ALTER 修改
TABLE 表
students 表名
drop 刪除
sid 不須要的字段

(ALTER修改表索引)添加索引

ALTER 修改
TABLE 表
students 表名
ADD 添加
INDEX(age) 索引(在那個字段上索引)

(ALTER修改表索引)刪除索引


ALTER 修改
TABLE 表
students 表名

(ALTER改變表索引)添加惟一鍵

描述表結構

DESC 描述
students 表名

INSERT INTO插入數據

有兩種方法
INSERT INTO 插入數據操做
students 在這個表中
VAlUES 插入數據

SELECT查詢

SELECT 查詢
* 全部字段
FROM 來自哪裏
students 表名,來自這張表

SELECT 查詢
* 全部字段
FROM 來自哪裏
students 表名,來自這張表
WHERE 指明條件
id<3 條件時id小於3的

SELECT 查詢
* 全部字段
FROM 來自哪裏
students 表名,來自這張表
WHERE 指明條件
gender='m' 字段等於m的,字符須要引號,引發來

IS NULL 表示爲空
IS NOT NULL 表示不空

SELECT 查詢
* 全部字段
FROM 來自哪裏
students 表名,來自這張表
ORDER BY 排序查詢
name 字段
DESC 降序查詢
LIMIT 指定顯示多少列

LIMIT 指定顯示多少列

SELECT查詢WHERE查詢條件

條件邏輯操做
LIKE模糊匹配
as 別名

條件邏輯操做

SELECT 查詢
* 全部字段
FROM 來自哪裏
students 表名,來自這張表
WHERE 指明條件
sid>=2 and sid<=4 條件時sid大於等於2而且sid小於等於4

BETWEEN ... AND ... 表示字段在兩個值之間

LIKE模糊匹配


SELECT 查詢
* 全部字段
FROM 來自哪裏
students 表名,來自這張表
WHERE 指明條件
name 字段
LIKE 'Z%' 模糊匹配,Z開頭的任意字符

RLIKE 'Z%' 正則表達式模糊匹配

as 別名


DELETE刪除

若是沒有條件,直接操做表,會清空表

UPDATE更新表中數據

相關文章
相關標籤/搜索