MYSQL 設計 小知識

2021-08-14 17:15:41 字數 931 閱讀 1657

1.對於性別。

值固定,只有三種。建議用tinyint或者enum
2.int型別的長度。

此長度代表顯示寬度,只用於顯示。

不管int(1)還是int(11),占用位元組數都為4

byte。

鑑於int的最大值為4294967295,所以一般將長度設為int(11)

3.對於ip。

不要用varchar,建議用int。

mysql自帶有相應的轉換函式。

4.檢視表的引擎。

show

table

status

from 資料庫庫名 where

name='表名'; (方式一)

mysqlshow -u 資料庫登入帳號 -p '資料庫登入帳號密碼' --status 資料庫庫名 表名 (方式二)

例如:show

table

status

from aep where

name='user'

5.not null

盡量不要存null值,mysql存null值時會消耗額外的空間
6.timestamp

timestamp時間戳在建立的時候可以有多重不同的特性,如:

mysql小知識總結

show processlist 資料庫死鎖 程序檢視 查詢自增長步長 show variables like auto inc 查詢自增長 欄位下乙個值 select auto increment increment from information schema.tables where tab...

mysql中的小知識

decimal decimal 5,2 表示所有資料位數精度 整數字數 小數字數 不多於5位,其中小數字數不多於2位,精度最大38,小數字預設0。整型的精度 mysql中的整型資料長度如int 9 只是資料寬度,不足時以0補齊,並不代表儲存精度。常用的mysql語句 mysql修改資料型別 alte...

mysql的應用小知識

eg 今天是2020年04月15日。date sub 2020 04 15 interval 1 day 表示 2020 04 14 date sub 2020 04 15 interval 0 day 表示 2020 04 15 date sub 2020 04 15 interval 1 day...