国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

基于mysq字段選擇的詳解

2024-07-24 13:02:08
字體:
供稿:網(wǎng)友

mysql支持很多字段類型,包括數(shù)值類型、日期/時間類型和字符串(字符)類型;在使用時需要考慮到存儲空間,存儲效率;
幾種列類型描述使用了下述慣例:
· M
表示最大顯示寬度。最大有效顯示寬度是255。
· D
時間類型:datetime(8bytes),timestamp(4bytes)
字符類型:
VARCHAR(M),L+1個字節(jié),其中L<= M且0 <=M<= 65535,不宜把M設(shè)置得過大,因?yàn)樵趦?nèi)存中會計(jì)算實(shí)際長度,這個計(jì)算時需要消耗資源的;
CHAR(M)M個字節(jié),0 <= M<= 255
BINARY(M),M個字節(jié),0 <= M <= 255
VARBINARY(M),L+1個字節(jié),其中L <= M且0<= M <= 255
ENUM('value1','value2',...),1或2個字節(jié),取決于枚舉值的個數(shù)(最多65,535個值),調(diào)整比較復(fù)雜,需要先drop在create;在枚舉值小于255時,占1個字節(jié),大于255時占2個字節(jié);
SET('value1','value2',...)1、2、3、4或者8個字節(jié),取決于set成員的數(shù)目(最多64個成員),1-8占1個字節(jié),9-16占2個字節(jié),17-24占3個字節(jié),25-32占4個字節(jié),33-64占8個字節(jié);
整型類型:
tinyint(8),一個字節(jié)
smallint(16),2個字節(jié)
mediumint(24),3個字節(jié)
int(32),4個字節(jié)
bigint(64),8個字節(jié)
實(shí)型類型:
float(4bytes)
Float(M,D) 單精度浮點(diǎn)型,精確到小數(shù)點(diǎn)后面6位,雙精度double(M,D)精確到小數(shù)點(diǎn)后面13位;
float 內(nèi)存如何存儲

類型
存儲位數(shù)
總位數(shù)
偏移值

數(shù)符(S)
階碼(E)
尾數(shù)(M)
(offset)

短實(shí)數(shù)(float)
1
8
23
32
127

長實(shí)數(shù)(double)
1
11
52
64
1023

Float怎么存儲
N (10) = 123.456,
換算成二進(jìn)制表示:
N (2) = 1111011. 01110100101111001
= 1. 11101101110100101111001(...) * 2^6
那么 E = 127 + 6 = 133(10) = 10000101(2)
M = 111 0110 1110 1001 0111 1001 (省略了最高數(shù)字位1, 共23bit)
組合起來就是:
SEM
010000101111 0110 1110 1001 0111 1001

整型類型:
Decimal(M,D)占M+2個字節(jié),小數(shù)點(diǎn)和符號需要
各自占一個字節(jié);
DECIMAL 可能的最大取值范圍與DOUBLE 一樣
,但是其有效的取值范圍由M 和D 的值決定,存蓄
的方式是字符串;
Decimal(M,D)占M+2個字節(jié),小數(shù)點(diǎn)和符號需要各自占一個字節(jié);
DECIMAL 可能的最大取值范圍與DOUBLE 一樣,但是其有效的取值范圍由M 和D 的值決定,存蓄的方式是字符串;

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 玛曲县| 仁布县| 西城区| 吉隆县| 蒙城县| 岢岚县| 沅陵县| 彩票| 瑞安市| 布拖县| 长沙市| 梨树县| 奉节县| 仙居县| 石家庄市| 中宁县| 桃园县| 惠东县| 许昌市| 余干县| 彭阳县| 台中县| 西乌珠穆沁旗| 揭西县| 高要市| 黄浦区| 肃北| 比如县| 灌阳县| 清涧县| 遵义市| 黄浦区| 合山市| 古田县| 寿光市| 怀宁县| 崇义县| 砚山县| 丰镇市| 锡林郭勒盟| 扶余县|