社区
疑难问题
帖子详情
急!!如何通过sql语句,将表中字段的属性由text类型更改为varchar(100)
jltt
2002-11-07 09:33:10
急!!如何通过sql语句,将表中字段的属性由text类型更改为varchar(100)
...全文
787
10
打赏
收藏
急!!如何通过sql语句,将表中字段的属性由text类型更改为varchar(100)
急!!如何通过sql语句,将表中字段的属性由text类型更改为varchar(100)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
china_0_1
2002-11-10
打赏
举报
回复
ALTER TABLE customer
MODIFY 自段名 varchar(100)
j9988
2002-11-10
打赏
举报
回复
alter table TABLENAME add NEWFIELD varchar(100)
update TABLENAME set NEWFIELD=OLDFIELD
alter table TABLENAME drop column OLDFIELD
exec sp_rename 'TABLENAME.NEWFIELD', 'OLDFIELD', 'COLUMN'
gejanry
2002-11-10
打赏
举报
回复
lixigang(就怕认真)说得是
用text检索的时候,建议你就用全文索引吧
老万2018
2002-11-09
打赏
举报
回复
十分可惜的告诉你SQL Server2000不能用程序代码把text类型的字段变成别的类型
jltt
2002-11-09
打赏
举报
回复
可是用text检索的时候,检索的速度太慢,而且,这一字段最大字符为70字,所以想改用varchar类型。
但是,我们的服务器是租用空间,所以,不能使用企业管理器。
jltt
2002-11-07
打赏
举报
回复
to yeahnope(金@_) :
麻烦你能不能给我解释一下
wyj581
2002-11-07
打赏
举报
回复
good
yeahnope
2002-11-07
打赏
举报
回复
就用普通的alter table语句:
CREATE TABLE [dbo].[TABLE1] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[val] [text] COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
ALTER TABLE [dbo].[TABLE1] WITH NOCHECK ADD
CONSTRAINT [PK_TABLE1] PRIMARY KEY CLUSTERED
(
[id]
) ON [PRIMARY]
GO
----------------
ALTER TABLE [dbo].[TABLE1] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[val] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[TABLE1] WITH NOCHECK ADD
CONSTRAINT [PK_TABLE1] PRIMARY KEY CLUSTERED
(
[id]
) ON [PRIMARY]
GO
cainiao000
2002-11-07
打赏
举报
回复
1
在企业管理器,直接在设计表中修改
lixigang
2002-11-07
打赏
举报
回复
要更改的列不能是:
数据类型为 text、image、ntext 或 timestamp 的列。
表的 ROWGUIDCOL 列。
计算列或用于计算列中的列。
被复制列。
用在索引中的列。
用在 PRIMARY KEY 或 [FOREIGN KEY] REFERENCES 约束中的列。
用在 CHECK 或 UNIQUE 约束中的列。
有相关联的默认值的列。
我看你还是不要改了,增加一新列算了
MySQL 数据
类型
和运算符
Re: MySQL 数据
类型
和运算符=============================# 数据
类型
整数
类型
:五种 TINY SMALL MEDIUM INT BIG 浮点和定点小数
类型
:三种 FLOAT DOUBLE DECIMAL 日期与时间数据
类型
:五种 YEAR -1 字符串
类型
:二种 CHAR(M)
VARCHAR
(M) -1 二进制字符串:位
字段
BIT 固定BINARY 可变VARBINARY -1 # 运算符 算术 运算符 比较 运算符 逻辑 运算符 位操作 运算符 运算符的优先级-------------------------------------
修改表中某个
字段
的数据
类型
sql语句
表中某个
字段
原本是int
类型
想修
改为
varchar
使用 alter table mp_memberprice alter column dCreateTime
varchar
(11);报错,改用以下方式 格式: alter table 表名 modify column 列名 数据
类型
; 示例: 修改mp_memberprice表中dCreateTime
字段
数据
类型
为
varchar
(11) alter table mp_memberprice modify column dCreateTime varc
sql语句
字段
varchar
(255)
改为
text
在项目试运行过程中,用户提交表单时报错,经查询
字段
content超出数据库限制,现把数据库中的
字段
范围调大,
varchar
(255)
改为
text
数据库
sql语句
: ALTER TABLE ht_apply_maintenance CHANGE content content
text
;
mysql中利用
sql语句
修改
字段
名称,
字段
长度等操作(亲测)
在网站重构中,通常会进行数据结构的修改,所以添加,删除,增加mysql表的
字段
是难免的,有时为了方便,还会增加修改表或
字段
的注释,把同
字段
属性
调整到一块儿。这些操作可以在phpmyadmin或者别的mysql管理工具中完成,但是我们有时为了
更
方便的管理,会选择写
sql语句
来实现。 1.修改
字段
的长度 语法: ALTER TABLE 表名 MODIFY COLUMN
字段
名 数据
类型
(修改后的长度) 例子: 将
字段
的长度由10
改为
20 ALTER TABLE attence MODI.
SQL
字段
类型
长度的
更
改
下文将对SQL
字段
类型
长度的
更
改进行详细的说明 如果数据量非常大,达到几百万条记录以上,使用企业管理器来
更
改
字段
类型
,很多时候会超时,
更
改不成功,这时可以使用
Sql语句
来
更
改,如下:
更
改
字段
类型
长度 alter table 表 alter column 表中的
字段
名
类型
的长度--
varchar
(60) 例:把城市表的城市名
字段
有原来的长度20
改为
30 alter table Testci...
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章