社区
应用实例
帖子详情
在SQL Server企业资源管理器中,如何改变smallint,int类型字段的数据长度?
everydayniceday
2003-02-22 04:41:25
比如将smallint类型字段长度从2改成9,将int类型字段长度从4改为9?
能否可以在可视化环境下改变字段长度?
...全文
377
8
打赏
收藏
在SQL Server企业资源管理器中,如何改变smallint,int类型字段的数据长度?
比如将smallint类型字段长度从2改成9,将int类型字段长度从4改为9? 能否可以在可视化环境下改变字段长度?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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) 到...
【
sql
server
】各
数据
类型
详解
数据
类型
是一种属性,用于指定对象可保存的
数据
的
类型
,
SQL
...
Sql
Server
还能自动限制每个
数据
类型
的取值范围,例如定义了一个
类型
为
int
的
字段
,如果插入
数据
时插入的值的大小在
smal
l
int
或者tiny
int
范围之内......
SQL
Server
数据
类型
int
、big
int
、
smal
l
int
和tiny
int
范围简析
环境:
SQL
Server
2008 R2 使用整数
数据
的精确数字
数据
类型
。 big
int
从 -2^63 (-9223372036854775808) 到 2^63-1(9223372036854775807) 的整型
数据
(所有数字)。存储大小为 8 个字节。 ...
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...
获取
sql
server
字段
类型
和
字段
最大
长度
,以及
sql
server
数据
类型
与C#
类型
对照
获取
sql
server
字段
类型
和
字段
最大
长度
。
sql
server
数据
类型
与C#
类型
对照。
应用实例
27,582
社区成员
68,544
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章