如何将员工表中工资列的列大小从数字(18,0)更改为数字(22,5)
当前回答
ALTER TABLE [Employee]
ALTER COLUMN [Salary] NUMERIC(22,5) NOT NULL
其他回答
可以使用ALTER命令修改表模式。
修改列大小的语法为
ALTER table table_name modify COLUMN column_name varchar (size);
alter table Employee alter column salary numeric(22,5)
ALTER TABLE [Employee]
ALTER COLUMN [Salary] NUMERIC(22,5) NOT NULL
在这种情况下,您需要使用ALTER TABLE语句来增加列的大小。
下面是它的语法
ALTER TABLE table_name 修改column_name varchar (new_length);
ALTER TABLE [table_name] ALTER COLUMN [column_name] varchar(150)
推荐文章
- SQL Server:过滤sp_who2的输出
- 使用SQL查询查找最近的纬度/经度
- 在SQL Server上使用varchar(MAX) vs TEXT
- Visual Studio: ContextSwitchDeadlock
- 模式、表和数据库之间的区别是什么?
- Sql Server字符串到日期的转换
- 将一列的多个结果行连接为一列,按另一列分组
- 检查MySQL表是否存在而不使用“select from”语法?
- 如何将SQL Azure数据库复制到本地开发服务器?
- SQL Server 2008不能用新创建的用户登录
- 我看到VARCHAR(255)如此频繁地使用(而不是其他长度),有什么好的原因吗?
- 使用pgadmin连接到heroku数据库
- 在PostgreSQL中快速发现表的行数
- 更改varchar列的大小为较低的长度
- 从表中选择1是什么意思?