如何在Sybase中更改表的现有列类型?

5
我搜索了一段时间,但找不到答案。
为什么这个不能用? ALTER TABLE mytable ALTER COLUMN price DOUBLE

2
定义“不起作用”。它是否做了错误的事情?它是否给你一个错误?什么错误? - Graeme Perrow
你提到的SQL查询语句在语法上是错误的! 你应该“修改”这个列。 - Satyendra
2个回答

21

语法不正确,并且在 Sybase 中没有 DOUBLE 数据类型。

因此,您可以尝试像这样:

ALTER TABLE mytable MODIFY price float

1
为了更改某个字段的数据类型而修改任何表格:
ALTER TABLE <table_name> MODIFY <column_name> <new_datatype>
例如:
为了将任何列“emp_id”从int更改为varchar,您需要执行以下操作:
ALTER TABLE employee MODIFY emp_id varchar(10)
很简单吧?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接