1.數值
型別位元組大小
signed
unsigned
tinyint
1-128~127
0~255
smallint
2-32768~32767
0~65535
mediumint
3-8388608~8388607
0 ~ 16777215
int/integer
4-2147483648 ~2147483647
0 ~ 4294967295
bigint
8-9223372036854775808 ~ 9223372036854775807
0 ~ 18446744073709551615
float
4(-3.402 823 466 e+38,-1.175 494 351 e-38),0,(1.175 494 351 e-38,3.402 823 466 351 e+38)
0,(1.175 494 351 e-38,3.402 823 466 e+38)
double
8(-1.797 693 134 862 315 7 e+308,-2.225 073 858 507 201 4 e-308),0,(2.225 073 858 507 201 4 e-308,1.797 693 134 862 315 7 e+308)
0,(2.225 073 858 507 201 4 e-308,1.797 693 134 862 315 7 e+308)
decimal
對decimal(m,d) ,如果m>d,為m+2否則為d+2
依賴於m和d的值
依賴於m和d的值
2.字串
型別說明
使用場景
char
固定長度,小型資料
身份證、手機號、密碼等
varchar
可變長度,小型資料
姓名、位址、型號等
text
可變長度,字元數<=4000
小型文章或新聞
longtext
可變長度,大型文字
大型文字資料
blob
二進位制形式的長文字資料
char型別是固定長度的,如char(3),當你儲存』ab』時,會儲存為』ab 『,
varchar型別是可變長度的,如varchar(3),當儲存』ab』時,會儲存為』ab』
3.時間型別
型別位元組大小
例項date
42020-08-13
time
311:30:55
datetime
82020-08-13 9:25:56
year
12020
timestamp
4『1970-01-01 00:00:01』 utc ~ 『2038-01-01 00:00:01』 utc
分數排名 mysql mysql 分數排名
編寫乙個 sql 查詢來實現分數排名。如果兩個分數相同,則兩個分數排名 rank 相同。請注意,平分後的下乙個名次應該是下乙個連續的整數值。換句話說,名次之間不應該有 間隔 id score 1 3.50 2 3.65 3 4.00 4 3.85 5 4.00 6 3.65 例如,根據上述給定的 s...
分數排名 mysql MYSQL分數排名
編寫乙個 sql 查詢來實現分數排名。如果兩個分數相同,則兩個分數排名 rank 相同。請注意,平分後的下乙個名次應該是下乙個連續的整數值。換句話說,名次之間不應該有 間隔 id score 1 3.50 2 3.65 3 4.00 4 3.85 5 4.00 6 3.65 例如,根據上述給定的 s...
分數排名 mysql mysql的分數排名處理
問題 將資料庫score表排名 返回排名前10的 db有兩種方法 1 效率不高,因為有子查詢。但是簡潔。而且我對socres表做了index。所以效能上也差 不了多少。mysql show create table scores g 1.row table scores create table c...