sql语句修改字段长度

alter table member modify column(phone char(15));
这句话有什么问题

SQL Server修改表的字段长度的语法规则及示例如下:

SQL格式:ALTER TABLE table_name(表名) ALTER Column column_name(列名) type_name(数据类型) null(是否允许NULL)

--将UserList表的Name字段长度修改为varchar(100)
ALTER TABLE UserList ALTER Column Name varchar(100) not null;

SQL Server 2008的教程示例如下图:


详细可查阅SQL Server安装目录文件夹中的【SQL Server教程】-查找【ALTER TABLE 语句】的教程。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-15
语法:

alter table <表名> alter column <字段名> 新类型名(长度)

示例:假如有名T1,字段名F1,原来F1为varchar(3),现在要改为varchar(10),则可以这么写:
alter table T1 alter column F1 varchar(10)
请采纳。本回答被提问者采纳
第2个回答  2014-08-15

oracle下这么执行

alter table member modify  phone char(15);

sqlserver下这么执行

alter table member alter column  phone char(15);

你到底用什么库

本回答被网友采纳
相似回答