社区
MS-SQL Server
帖子详情
sql中text型的列转到VARCHAR (255) 怎么写呀?
dreamerofsky
2005-02-23 10:43:16
Alter TABLE 表
Alter COLUMN 列 VARCHAR (255) NULL
以前列的类型为text 但实际内容很少 不会大于255 想转换一下(因为JDBC驱动的问题,text没有值这一条就都查不出),可是报
服务器: 消息 4928,级别 16,状态 1,行 1
无法更改列 '该列',因为该列是 'text'。
但是企业管理器可以改,但为了安装方便还是想写语句改,请问有什么方法吗?谢谢
...全文
273
3
打赏
收藏
sql中text型的列转到VARCHAR (255) 怎么写呀?
Alter TABLE 表 Alter COLUMN 列 VARCHAR (255) NULL 以前列的类型为text 但实际内容很少 不会大于255 想转换一下(因为JDBC驱动的问题,text没有值这一条就都查不出),可是报 服务器: 消息 4928,级别 16,状态 1,行 1 无法更改列 '该列',因为该列是 'text'。 但是企业管理器可以改,但为了安装方便还是想写语句改,请问有什么方法吗?谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
631799
2005-02-23
打赏
举报
回复
Alter TABLE 表
add 列 VARCHAR (255) NULL
update 表 set 列=text列
Alter TABLE 表
drop column text列
didoleo
2005-02-23
打赏
举报
回复
那么是不是可以先增加一列varchar(255),然后把text列update过去,再把text列drop 掉呢
dreamerofsky
2005-02-23
打赏
举报
回复
??自己顶
ms
sql
中
把
text
类
型
的字段转成
varchar
来使用
select * from Message order by cast(Content as
varchar
) desc
sql
语句字段
varchar
(
255
)改为
text
在项目试运行过程
中
,用户提交表单时报错,经查询字段content超出数据库限制,现把数据库
中
的字段范围调大,
varchar
(
255
)改为
text
数据库
sql
语句: ALTER TABLE ht_apply_maintenance CHANGE content content
text
;
sql
将
varchar
类
型
转成
text
类
型
sql
my
sql
varchar
(20)_my
sql
中
varchar
(20)与
varchar
(
255
)区别
首先看下为什么My
SQL
中
varchar
会经常设置成
varchar
(
255
)?My
SQL
数据库的
varchar
类
型
在4.1以下的版本
中
的最大长度限制为
255
,其数据范围可以是0~
255
或1~
255
(根据不同版本数据库来定)。在 My
SQL
5.0以上的版本
中
,
varchar
数据类
型
的长度支持到了65535,也就是说可以存放65532个字节的数据,起始位和结束位占去了3个字 节,也就是说,在4.1或...
SQL
中
char、
varchar
、
text
区别
Char为定长,
varchar
,
text
为变长、1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。2、
VARCHAR
。存储变长数据,但存储效率没有CHAR高。如果一个字段可能的值是不固定长度的,我们只知道它不可能超过10个字符,把它定义为
VARCHAR
(10)是最合算的。VARCH...
MS-SQL Server
34,576
社区成员
254,587
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章