sql server 常用的几个数据类型_MsSql

Sql server中常用的几个数据类型:

binary
固定长度的二进制数据,其最大长度为 8,000 个字节。

varbinary
可变长度的二进制数据,其最大长度为 8,000 个字节。

image
可变长度的二进制数据,其最大长度为 2G+ - 1 (2,147,483,647) 个字节

text
服务器代码页中的可变长度非 Unicode 数据的最大长度为 2G+ (2,147,483,647) 个字符。当服务器代码页使用双字节字符时,存储量仍是 2,147,483,647 字节。存储大小可能小于 2,147,483,647 字节(取决于字符串)。

image
可变长度二进制数据介于 0 与 2G+ (2,147,483,647) 字节之间

--binary 和 varbinary
固定长度 (binary) 的或可变长度 (varbinary) 的 binary 数据类型。

binary [ ( n ) ]
固定长度的 n 个字节二进制数据。N 必须从 1 到 8,000。存储空间大小为 n+4 字节。

varbinary [ ( n ) ]
n 个字节变长二进制数据。n 必须从 1 到 8,000。存储空间大小为实际输入数据长度 +4 个字节,而不是 n 个字节。输入的数据长度可能为 0 字节。在 SQL-92 中 varbinary 的同义词为 binary varying。
注释
1. 如果在数据定义或变量声明语句中没有指定 n,默认长度为 1。如果没有用 CAST 函数指定 n,默认长度为 30。
2. 当列数据项大小一致时应使用 binary。
3. 当列数据项大小不一致时应使用 varbinary

时间: 2024-10-27 11:35:58

sql server 常用的几个数据类型_MsSql的相关文章

sql server 常用的几个数据类型

Sql server中常用的几个数据类型: binary 固定长度的二进制数据,其最大长度为 8,000 个字节. varbinary 可变长度的二进制数据,其最大长度为 8,000 个字节. image 可变长度的二进制数据,其最大长度为 2G+ - 1 (2,147,483,647) 个字节 text 服务器代码页中的可变长度非 Unicode 数据的最大长度为 2G+ (2,147,483,647) 个字符.当服务器代码页使用双字节字符时,存储量仍是 2,147,483,647 字节.存储

SQL Server Yukon 中的XML 数据类型

server|xml|数据|数据类型 SQL Server Yukon 中的XML 数据类型 作者:Suhil Srinivas 翻译:朱二 原文出处:http://www.c-sharpcorner.com/Longhorn/Yukon/XmlDataTypesInYukon.asp描述 这篇文章介绍了 SQL Server 最新版本 Yukon Beta1 中的新增数据类型.对任何了解 SQL Server2000 以及其他数据库的开发者来说,本文是 一个好的起点.介绍 当SQL Serve

SQL Server 常用SQL总结

  SQL Server 常用SQL总结 order by NAME collate Chinese_PRC_Stroke_CS_AS_KS_WS /*sqlserver分组不能以text,ntext,image类型的字段作为分组依据*/ --强制查询使用索引: select id from table_name with(index(索引名)) where num=@num --全文检索(name like '%abc%')(substring(cal_name ,1,3)='abc') se

sql-在Csharp中实现SQL Server数据库中的UniqueIdentifier数据类型

问题描述 在Csharp中实现SQL Server数据库中的UniqueIdentifier数据类型 实现对数据库的条件查询表结构:表数据示例:错误信息:1.2. 解决方案 你注意,一个是lid,一个是selllistno,不是一个字段,前者是guid 解决方案二: 你这个是流水号,一个string,不是guid,没法转,用string就可以了. 解决方案三: 解决方案四: uniqueidentifier数据类型可存储16字节的二进制值,其作用与全局唯一标记符(GUID)一样.GUID是唯一的

SQL Server常用管理命令小结_MsSql

1. 查看数据库的版本 select @@version 2. 查看数据库所在机器操作系统参数 exec master..xp_msver 3. 查看数据库启动的参数 sp_configure 4. 查看数据库启动时间 select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1 查看数据库服务器名和实例名 print 'Server Name...............:' + conver

SQL Server常用存储过程及示例_MsSql

分页: 复制代码 代码如下: /*分页查找数据*/ CREATE PROCEDURE [dbo].[GetRecordSet] @strSql varchar(8000),--查询sql,如select * from [user] @PageIndex int,--查询当页号 @PageSize int--每页显示记录 AS set nocount on declare @p1 int declare @currentPage int set @currentPage = 0 declare @

SQL server常用操作命令

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 8

SQL Server 日期相关资料详细介绍_MsSql

一.日期类型: 对于SQL Server 2008 来说(因为2000甚至2005已经稍微有被淘汰的迹象,所以在此不作过多说明,加上自己工作使用的是2008R2.所以不保证08以前的能用),日期类型有: 数据类型 格式 范围 精确度 存储大小(以字节为单位) 用户定义的秒的小数精度 时区偏移量 time   hh:mm:ss[. nnnnnnn] 00:00:00.0000000 到 23:59:59.9999999 100 纳秒 3 到 5 是 否 date   YYYY-MM-DD 0001

SQL Server常用运算符学习总结教程

技术准备 基于SQL Server2008R2版本,利用微软的一个更简洁的案例库(Northwind)进行解析. 一.数据连接 数据连接是我们在写T-SQL语句的时候最常用的,通过两个表之间关联获取想要的数据. SQL Server默认支持三种物理连接运算符:嵌套循环连接.合并连接以及哈希连接.三种连接各有用途,各有特点,不同的场景会数据库会为我们选择最优的连接方式. a.嵌套循环连接(nested loops join) 嵌套循环连接是最简单也是最基础的连接方式.两张表通过关键字进行关联,然后