from mysql partition select_爬虫(九十九)mysql详解二
**mysql中字段的常見類型: **
二進制位 bit(長度)
tinyint[(長度)] [有無符號unsigned] [位數低于長度時候是否填充零zerofill] 有符號表示范圍-128 ~ 127, 無負號表示范圍 0 ~ 255; 可用tinyint(1)來模擬boolean類型; *整型中的長度不做限制用, 僅僅做顯示用, 即長度大于位數時候是否選擇用零填充顯示 *
int[(長度)] [unsigned] [zerofill]
bigint[(長度)] [unsigned] [zerofill]
decimal[(數字總個數 [, 小數點個數])] [unsigned] [zerofill] 該類型會以字符串類型存儲在mysql, 以此來表示準確的浮點型
float[(數字總個數, 小數個數)] [unsigned] [zerofill]
double[(數字總個數, 小數個數)] [unsigned] [zerofill]
char(長度) 用固定長度存儲字符類型, 這里的長度表示所有字符所占長度, 最長為255個字符
varchar(長度) 變長類型存儲字符類型, 這里的長度表示人為定制的最大長度, 查詢速度不如char定長類型
text 變長類型存儲大字符串, 最多2**16 ? 1個字符
mediumtext 最多2**24 ? 1個字符
longtext 最多2**32 ? 1個字符
enum(v1 [,v2, v3]) 枚舉類型, v1表示可選的值
set(v1 [, v2, v3]) 集合類型, v1表示可選的不重復的值
date 以yyyy-mm-dd形式存儲
time 以hh:mm:ss 新式存儲
year 以yyyy新式存儲
datetime 以yyyy-MM-dd hh:mm:ss 形式存儲
** 表中數據的操作 **
增加內容 insert into 表 (列名01,列名02...) values (值,值,值...) [,(值,值,值...)] 可以一次增加多條數據
刪除具體數據 delete from 表 where 條件'
修改表中具體數據 update 表 set 列名= 值 where 條件
查詢具體內容 select 列名01 as 別名 , 列名02 from 表 where 條件
常見條件: 且關系and; 區間關系between 開始位置 and 結束位置; 在其中的關系in (v1, v2, v3); 不在其中的關系not in (v1, v2, v3); 在某種條件下in (select語句)
mysql中的兩種通配符: %匹配任意零個字符或者任意多個字符; _匹配任意一個
mysql中的限制條件: limit number 表前number行以內; limit start, number 表示從start行起始的number行以內; limit number offset start 表示從第start'開始的number行以內
mysql中排序顯示: order by 列1 desc,列2 asc 表示先以列1遞減排序, 若列1相同時候則以列2遞增排序
分組: select count(列名),sum(列名),max(列名),min(列名) from 表 where 條件 group by 列名01,列名02 order by 列名 這里的group by需要放在where與order之間, where和order可以不存在
連表查詢結果
select A.xx B.oo from A, B where A.x=B.o 沒有A.x=B.o對應的數據則不顯示任何結果
select A.xx B.oo from A inner join B where A.x=B.o A和B具有對等位置, 沒有A.x=B.o對應的數據則不顯示任何結果
select A.xx B.oo from A left join B where A.x=B.o A表顯示所有, 對于B表若無符合A.x=B.o的數據則其值為null來顯示
select A.xx B.oo from B right join A where A.x=B.o A表顯示所有, 對于B表若無符合A.x=B.o的數據則其值為null來顯示
組合不去重復顯示所有查詢結果 select 列名 from 表 union all select 列名 from 表
組合去重顯示 select 列名 from 表 union select 列名 from 表
**在mysql中的視圖概念, 它并不是一個真實存在的表,而是根據自己寫的sql語句執行所得的結果集, 方便查詢過程和結果比較復雜時候暫存結果以便它用. 使用視圖時候, 直接將它作為表來使用即可 **
爬蟲(九十九)mysql詳解二?mp.weixin.qq.com總結
以上是生活随笔為你收集整理的from mysql partition select_爬虫(九十九)mysql详解二的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: prim求最短路径C语言,[图论]Pri
- 下一篇: htop linux命令详解,htop使