社区
应用实例
帖子详情
在SQL Server企业资源管理器中,如何改变smallint,int类型字段的数据长度?
everydayniceday
2003-02-22 04:41:25
比如将smallint类型字段长度从2改成9,将int类型字段长度从4改为9?
能否可以在可视化环境下改变字段长度?
...全文
364
8
打赏
收藏
在SQL Server企业资源管理器中,如何改变smallint,int类型字段的数据长度?
比如将smallint类型字段长度从2改成9,将int类型字段长度从4改为9? 能否可以在可视化环境下改变字段长度?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CoolAbu
2003-02-22
打赏
举报
回复
可以自定义数据类型
自定义一个你想要长度的数据类型
pengdali
2003-02-22
打赏
举报
回复
declare @a numeric(20,5)
set @a=100000.45
select @a
pengdali
2003-02-22
打赏
举报
回复
如:
declare @a numeric(38)
set @a=1000000000000000000000000000000000
select @a
pengdali
2003-02-22
打赏
举报
回复
decimal 和 numeric
带定点精度和小数位数的 numeric 数据类型。
decimal[(p[, s])] 和 numeric[(p[, s])]
定点精度和小数位数。使用最大精度时,有效值从 - 10^38 +1 到 10^38 - 1。decimal 的 SQL-92 同义词是 dec 和 dec(p, s)。
p(精度)
指定小数点左边和右边可以存储的十进制数字的最大个数。精度必须是从 1 到最大精度之间的值。最大精度为 38。
s(小数位数)
指定小数点右边可以存储的十进制数字的最大个数。小数位数必须是从 0 到 p 之间的值。默认小数位数是 0,因而 0 <= s <= p。最大存储大小基于精度而变化。
精度 存储字节数
1 - 9 5
10-19 9
20-28 13
29-38 17
everydayniceday
2003-02-22
打赏
举报
回复
那么numeric类型的字段呢?
pengdali
2003-02-22
打赏
举报
回复
int、bigint、smallint 和 tinyint
使用整数数据的精确数字数据类型。
bigint
从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。
int
从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int 的 SQL-92 同义字为 integer。
smallint
从 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型数据。存储大小为 2 个字节。
tinyint
从 0 到 255 的整型数据。存储大小为 1 字节。
注释
在支持整数值的地方支持 bigint 数据类型。但是,bigint 用于某些特殊的情况,当整数值超过 int 数据类型支持的范围时,就可以采用 bigint。在 SQL Server 中,int 数据类型是主要的整数数据类型。
在数据类型优先次序表中,bigint 位于 smallmoney 和 int 之间。
只有当参数表达式是 bigint 数据类型时,函数才返回 bigint。SQL Server 不会自动将其它整数数据类型(tinyint、smallint 和 int)提升为 bigint。
pengdali
2003-02-22
打赏
举报
回复
如果可变那还要两个类型干嘛!
但楼主的理解有错!那是字节数不是字符数
declare @a int
set @a=1111111
select @a
pengdali
2003-02-22
打赏
举报
回复
不行!int和smallint的字节数是定死的!
SQL
Server
数据
类型
int
、big
int
、
smal
l
int
和 tiny
int
范围
使用整数
数据
的精确数字
数据
类型
。 big
int
数值范围 从 -2^63 (-9223372036854775808) 到 2^63-1(9223372036854775807) 的整型
数据
(所有数字)。存储大小为 8 个字节。
int
数值范围 从 -2^31 (-2,147,483,648) 到 2^31 - 1(2,147,483,647) 的整型
数据
(所有数字)。存储大小为 4 个字节。
int
的
SQL
-92 同义字为
int
eger。
smal
l
int
数值范围 从 -2^15 (-32,76
获取
sql
server
字段
类型
和
字段
最大
长度
,以及
sql
server
数据
类型
与C#
类型
对照
获取
sql
server
字段
类型
和
字段
最大
长度
。
sql
server
数据
类型
与C#
类型
对照。
sql
server
数据
库
中
smal
l
int
,
int
,big
int
,tiny
int
的区别与
长度
sql
server
数据
库
中
smal
l
int
,
int
,big
int
,tiny
int
的区别与
长度
smal
l
int
是一种精确的数值
数据
类型
,其精度在算术运算后不变,采用2个字节编码 有符号的
smal
l
int
值的范围是 -2^15-------2^15 -1,即 -32768 ----32767 无符号的
smal
l
int
值的范围是 0-------2^16 ...
【
sql
server
】各
数据
类型
详解
数据
类型
是一种属性,用于指定对象可保存的
数据
的
类型
,
SQL
Server
中
支持多种
数据
类型
,包括字符
类型
、数值
类型
以及日期
类型
等。
数据
类型
相当于一个容器,容器的大小决定了装的东西的多少,将
数据
分为不同的
类型
可以节省磁盘空间和资源。
Sql
Server
还能自动限制每个
数据
类型
的取值范围,例如定义了一个
类型
为
int
的
字段
,如果插入
数据
时插入的值的大小在
smal
l
int
或者tiny
int
范围之内......
Sql
Server
——
数据
类型
详解
数据
类型
是一种属性,用于指定对象可保存的
数据
的
类型
,
SQL
Server
中
支持多种
数据
类型
,包括字符
类型
、数值
类型
以及日期
类型
等。
数据
类型
相当于一个容器,容器的大小决定了装的东西的多少,将
数据
分为不同的
类型
可以节省磁盘空间和资源。
Sql
Server
还能自动限制每个
数据
类型
的取值范围,例如定义了一个
类型
为
int
的
字段
,如果插入
数据
时插入的值的大小在
smal
l
int
或者tiny
int
范围之内,
Sql
Server
会自动将
类型
转换为
smal
l
int
或者tiny
int
,这样一来,在存储
数据
时,占用的存.
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章