sql语句修改字段长度

alter table member modify column(phone char(15));这句话有什么问题
2025-03-03 22:21:12
推荐回答(3个)
回答1:

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 语句】的教程。

回答2:

语法:

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

示例:假如有名T1,字段名F1,原来F1为varchar(3),现在要改为varchar(10),则可以这么写:
alter table T1 alter column F1 varchar(10)
请采纳。

回答3:

oracle下这么执行

alter table member modify  phone char(15);

sqlserver下这么执行

alter table member alter column  phone char(15);

你到底用什么库