概要:
1、介紹mysql中常用的資料型別
2、資料型別選擇的建議
mysql 的資料型別(後面的數字表示位元組數)(m:為該值的總共長度,d:小數後面的位數)
1、型別(n)說明
在開發中,我們會碰到有些定義整型的寫法是int(11), 這種寫法我感覺在開發中沒有什麼用途,不過還是要說一下,對於int(11), 我們需要記住兩點:
(1) 、無論n為多少,int永遠佔4個位元組,
(2)、n表示的是顯示寬度,不足的用0來補,超過的則無視長度而直接顯示數字。
2、浮點型別
float 和double在不指定精度時,預設按照實際的精度來顯示,decimal在不指定精度時,預設整數為10,小數為0,小數點後面會進行四捨五入,並且插入會有警告。
3、建議
選小不選大:一般選擇可以儲存資料的最小資料型別。簡單就好,比如整型比字串的代價小得多浮點型別的建議統一選擇decimal。記錄時間的建議用int或者用bigint型別,將時間轉換成時間戳格式,如將時間轉換成秒,毫秒進行儲存,方便走快取。
mysql資料庫學習(二)
dml資料操作語言 查詢表的內容 select from 表名 在表中插入內容 insert into 表名 列名1,列名2,values 列值 1,列值2,也可以選擇插入,想要在哪個列名中插入資訊就選擇哪個列名,插入哪個列值 也可以直接用values,省略其中的列名插入,不過在直接用values插...
Mysql資料庫學習 (二)
常用資料型別簡述資料型別 1.整數型別 tinyint 佔1個位元組 smallint 佔2個位元組 mediumint 佔3個位元組 int 佔4個位元組 bigint 佔8個位元組 注 不同的資料型別的取值範圍可以根據位元組數計算 乙個位元組是8位,那麼對應的無符號數的最大值就是 2的8次方 1...
MySQL學習系列二 MySQL函式
mysql提供了一些操作字串和日期等的內建函式,可以大大簡化我們的開發,這裡整理一下常用的函式。字串函式 bin number 返回給定整數值對應的二進位制字串,輸入null則返回null。select bin 10 1010cast experssion as type 將一種資料型別轉為另一種資...