中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SQL的常用數據類型列表詳解

發布時間:2020-09-18 20:39:00 來源:腳本之家 閱讀:222 作者:YYQING 欄目:數據庫

數據類型 描述
CHARACTER(n) 字符/字符串。固定長度 n。
VARCHAR(n) 或
CHARACTER VARYING(n)
字符/字符串。可變長度。最大長度 n。
BINARY(n) 二進制串。固定長度 n。
BOOLEAN 存儲 TRUE 或 FALSE 值
VARBINARY(n) 或
BINARY VARYING(n)
二進制串。可變長度。最大長度 n。
INTEGER(p) 整數值(沒有小數點)。精度 p。
SMALLINT 整數值(沒有小數點)。精度 5。
存儲數據的范圍是從-2的15次方(-32768)到2的15次方-1(32767),占用2個字節的儲存空間。
INTEGER 整數值(沒有小數點)。精度 10。
存儲數據的范圍是-2的31次方到2的31次方-1,占用4個字節的儲存空間。
BIGINT 整數值(沒有小數點)。精度 19。
DECIMAL(p,s) 精確數值,精度 p,小數點后位數 s。例如:decimal(5,2) 是一個小數點前有 3 位數小數點后有 2 位數的數字。
NUMERIC(p,s) 精確數值,精度 p,小數點后位數 s。(與 DECIMAL 相同)
FLOAT(p) 近似數值,尾數精度 p。一個采用以 10 為基數的指數計數法的浮點數。該類型的 size 參數由一個指定最小精度的單一數字組成。
REAL 近似數值,尾數精度 7。
FLOAT 近似數值,尾數精度 16。
DOUBLE PRECISION 近似數值,尾數精度 16。
DATE 存儲年、月、日的值。
TIME 存儲小時、分、秒的值。
TIMESTAMP 存儲年、月、日、小時、分、秒的值。
INTERVAL 由一些整數字段組成,代表一段時間,取決于區間的類型。
ARRAY 元素的固定長度的有序集合
MULTISET 元素的可變長度的無序集合
XML 存儲 XML 數據

其中標紅的是在建表時常用的數據類型。

數據類型的名稱在不同數據庫平臺中有一些區別,在SQL Server和MY SQL中(或者還有其他平臺)數值型還有一個tinyint的類型(范圍從0到255)。

應該注意根據實際情況選用不同的數據類型。

一、定義數據長度太長會造成存儲空間的浪費。

例如:

對“姓名”字段:中國人姓名一般不會太長,可以定義為char (10)。char(10)可以存儲5個中文字符。而在需要考慮少數民族或者其他名字很長(例如外國人?)的情況下,則需要改成char(20)或者更長。

二、選擇類型不準確可能會造成對后續操作的影響。

例如:

對“年齡”字段:理論上“年齡”可以定義成char和tinyint。當不需要對年齡進行計算時,定義成char是沒有問題的;但很多情況下,我們需要對年齡進行計算、排序和比較等操作,選用tinyint會方便一些。而且正常地球人壽命不超過150,smallint和int的范圍太大,造成空間浪費。

對“電話號碼”字段:建議用varchar類型。電話號碼如果分固定電話和手機號碼的話,長度不一。而varchar比char更靈活,長度可變,而且存儲空間更小。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

和平区| 林周县| 囊谦县| 顺平县| 手机| 景洪市| 峡江县| 伊宁县| 荔波县| 林甸县| 大邑县| 运城市| 东宁县| 清镇市| 肃宁县| 通化市| 拉孜县| 高雄县| 句容市| 静乐县| 巴彦淖尔市| 永顺县| 潮安县| 兴仁县| 保山市| 遵义市| 宜都市| 巩义市| 龙井市| 光泽县| 龙胜| 北海市| 怀化市| 仙桃市| 泰顺县| 喀什市| 桂林市| 崇文区| 大埔县| 万全县| 乌拉特中旗|