MySql學習(二)Mysql資料型別(挺重要的)

2021-09-28 14:15:01 字數 716 閱讀 1707

概要:

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 將一種資料型別轉為另一種資...