細說SQL SERVER中欄位型別
詳細說明見下表:
資料型別 | 說 明 | 同 義 |
Bit | 1位,值為0或1 | Int |
Integer | 4位元組,值為-2^31~2^31-1 | |
Smallint | 2位元組,值為-2^15~2^15-1 | |
Tinyint | 1位元組,值為0~255 | |
Decimal (p,s) | 數字資料,固定精度為P,寬度為S | Numeric |
Money | 8位元組,存放貨幣型別,值為-2^63~2^63-1 | |
Small money | 4位元組,存放貨幣型別,值為-214748.3648~+214748.3647近似數值資料型別 | |
Float (n) | N在1~24之間,4位元組,7位精度
N=1~7為real N在25~53之間,8位元組,15位精度 =8~15為float |
|
Datetime | 8位元組,描述某天的日期和時刻,值的精確度為1/300秒 | |
Smalldatetime | 4位元組,描述某天的日期和時刻,精度為分鐘 | |
Cursor | 對遊標的引用 | |
Timestamp | 8位元組,存放在資料庫內唯一的資料 | |
Uniqueidentifier | 16位元組,存放全域性唯一標識(GUID) | |
Char (n) | 非unicode字串的固定長度,n=1~8000 | Character (n) |
Varchar (n) | 可變長度,非unicode字串n=1~8000 | Char varying(n) |
Text | 伺服器內碼表中可變長度非unicode資料。最大長度為231-1個字元 |
|
Nchar | 固定長度unicode字串n=1~4000 |
National character (n), National char(n) |
Nvarchar | 固定長度unicode字串n=1~4000 | National character varying(n) |
Ntext | 可變長度unicode資料,最大長度為230-1個字元 | National text |
Binary (n) | 固定長度二進位制資料,n在1~8000之間,儲存空間為n+4位元組 | |
Varbinary (n) | 可變長度二進位制資料,n=1~8000 | Binary varying (n) |
Tmage | 可變長度二進位制資料,大小為0~231-1 |
注意:
1) 對於數值型資料型別,寬度(scale)是指儲存在小數點後的數字位數,而精度(precision)是指能儲存的包含小數點在內的所有數字位數。
2) money和small money的儲存寬度為4。
3) 時間戳列值在每一行更新時系統自動更新,時間戳列不能是關鍵字或關鍵字的一部分。
4) 唯一標識資料型別不能使用算術操作符(如+、-等),這種資料型別只能使用相等比較操作。Unicode是所有字符集的一致儲存資料的標準。它要使用兩倍於非Unicode資料儲存的儲存空間。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-591966/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sql語句修改欄位型別和增加欄位SQL型別
- SQL中欄位比較型別不匹配錯誤:‘cannot be cast to’SQL型別AST
- SQL Server中獲取資料庫名、表名、欄位名和欄位註釋的SQL語句SQLServer資料庫
- MongoDB更改欄位型別MongoDB型別
- MYSQL SET型別欄位的SQL操作知識介紹MySql型別
- SQL Server 查詢表註釋和欄位SQLServer
- JSON欄位型別在ORM中的使用JSON型別ORM
- MySQL中TEXT與BLOB欄位型別的區別MySql型別
- SQL字元型欄位按數字型欄位排序實現方法SQL字元排序
- SQL Server-資料型別SQLServer資料型別
- ES Mapping ,1 欄位型別APP型別
- MySQL欄位型別最全解析MySql型別
- 【mongo】mongo 欄位型別互轉Go型別
- MySQL欄位新增註釋,但不改變欄位的型別MySql型別
- [提問交流]建立模型,新增屬性,欄位型別如何設定2位小數的欄位型別模型型別
- SQL Server中datetimeset轉換datetime型別問題淺析SQLServer型別
- 關於mysql中欄位定義的型別int、tinyint區別MySql型別
- 資料庫中欄位資料型別以及約束資料庫資料型別
- mysql表操作(alter)/mysql欄位型別MySql型別
- Oracle 修改欄位型別和長度Oracle型別
- 強制轉換檢視某個欄位為某個型別的sql型別SQL
- SAP WM中階儲存型別裡的Full stk rmvl 欄位和Return Storage type欄位型別
- 在 SQL Server 中,建立表時可以直接為欄位新增唯一約束(UNIQUE)SQLServer
- sql server 資料型別轉換函式SQLServer資料型別函式
- SQL Server日期資料型別DATE的使用SQLServer資料型別
- 查詢mysql某張表中的所有資料(欄位)型別MySql型別
- SQL Server 別名(as)SQLServer
- [SQL]group by和order by是否能寫欄位別名SQL
- PHP 操作 mysql blob 資料型別的欄位PHPMySql資料型別
- 【clickhouse專欄】基礎資料型別說明資料型別
- SqlSugar code first 欄位為列舉型別,預設生成資料庫欄位為bigint如何設定為int型別SqlSugar型別資料庫
- 多型關聯自定義的型別欄位的處理多型型別
- 欄位管理,為什麼只有新增的時候才自動匹配欄位型別型別
- Java資料型別與資料庫欄位型別對應關係Java資料型別資料庫
- sql小筆記(增刪改查——新增列、修改表名、列的欄位型別等)SQL筆記型別
- MySQL VARCHAR型別欄位到底可以定義多長MySql型別
- ORANCLE 資料已存在,修改欄位型別長度型別
- SQL Server資料庫中的資料型別隱式轉換問題SQLServer資料庫資料型別
- SQL SERVER 日期和時間資料型別及函式 (Transact-SQL)SQLServer資料型別函式