mysql必知必會讀書筆記 三到九章

2021-07-31 04:40:20 字數 1841 閱讀 6564

第三章使用:mysql

use database;//選擇資料庫

show databases;//檢視所有資料庫

show tables;//檢視所有表

show columns from table_name;//檢視表的所有列

show status;//顯示伺服器狀態

show create database/table test;//檢視建立資料庫/表的命令

show grants;//檢視授權使用者的安全許可權

show errors/warnings;//檢視錯誤/警告資訊

第四章:檢索資料

select age,name from user;//從使用者表查詢年齡,姓名

select distinct age from user;//從使用者表查詢年齡(只返回年齡不同的值)

select (user.)age from user limit 5//從使用者表查詢年齡(只顯示5行);

select age from user limit 5,5//從使用者表查詢年齡(從行5開始的5行);

第五章:排序檢索資料

select age from user order by age;//按年齡排序顯示使用者表的年齡(預設的公升序)

select age,height from user order by age,height;//按年齡和身高排序顯示使用者表的年齡,身高(僅當年齡相同時才會按照身高排序)

select age from user order by age desc;//按年齡排序顯示使用者表的年齡(降序排列,對多個列降序,必須對每一列都指定desc)

第六章:過濾資料

select age,name from user where age = 20;//顯示年齡等於20的使用者年齡和姓名(order by 應該放在where的後面)

select age,name from user where age between 10 and 20;//顯示年齡大於等於10,小於等於20的使用者年齡和姓名

用is 和 is not檢查是否為空值(null)

第七章:資料過濾

select age,name from user where age < 20 and age > 10;//顯示年齡在10到20之間的使用者姓名和年齡

select age,name from user where age < 10 or age > 20;//顯示年齡小於10或者大於20的使用者姓名和年齡

select age,name from user where age (not) in (10,20);//顯示年齡(不)等於10或者20的使用者姓名和年齡

第八章:用萬用字元過濾

select name from user where name like 『jot%』;//顯示姓名以』jot』開頭的姓名

select name from user where name like 『at』;//顯示姓名為_at』的姓名(只匹配乙個字元,可以匹配hat,cat,fat…)

第九章:用正規表示式進行搜尋

select name from user where name regexp 『at』;//顯示姓名中包含』at』的姓名(like是完全匹配,正規表示式是包含思想)

mysql正規表示式(常用的):

[:alnum:] :任意字母和數字

[:alpha:] :任意字母

[:digit:] :任意數字

mysql必知必會 讀書筆記

一.show命令 1.使用命令列 管理員方式 啟動mysql服務 net start mysql57 mysql57為安裝時取得名字 2.登陸本地mysql資料庫 mysql uroot p 3.顯示已有的資料庫 show databases 4.使用某資料庫 use users 5.先使用4命令 ...

SQL必知必會讀書筆記(三)

sql 除了可以對列名和計算字段使用別名,還允許給表名起別名。這樣做有兩個主要理由 縮短 sql 語句 允許在一條 select 語句中多次使用相同的表。用自聯結而不用子查詢 自聯結通常作為外部語句,用來替代從相同表中檢索資料的使用子查詢語句。雖然最終的結果是相同的,但許多 dbms 處理聯結遠比處...

MySQL必知必會讀書筆記二

暫時只更到檢視之前的內容了 後續的東西有機會再補 插入資料 insert into customers cust address,cust city,cust state,cust zip,cust country,cust contact,cust email values pep e 100 m...