2012-06-28 33 views
5

Tôi đã tìm kiếm một lúc và không thể nhận được câu trả lời.Làm cách nào để thay đổi loại cột hiện tại của bảng trong Sybase?

Tại sao tính năng này không hoạt động? ALTER TABLE mytable ALTER COLUMN giá DOUBLE

+1

Xác định "không hoạt động". Nó có làm điều sai trái không? Nó có cho bạn lỗi không? Lỗi gì? –

+0

Truy vấn sql bạn đã đề cập là cú pháp sai! Bạn sẽ 'MODIFY' cột. – Satyendra

Trả lời

15

Cú pháp không chính xác và không có kiểu dữ liệu DOUBLE trong Sybase.

Vì vậy, bạn có thể thử nó như thế này:

ALTER TABLE mytable MODIFY price float 
0

Để thay đổi bất kỳ bảng để thay đổi kiểu dữ liệu của một số lĩnh vực:
ALTER TABLE <table_name> MODIFY <column_name> <new_datatype>
Ví dụ:
Để thay đổi kiểu dữ liệu của bất kỳ cột 'emp_id' từ int-varchar, bạn cần phải:
ALTER TABLE employee MODIFY emp_id varchar(10)
Không đơn giản sao?

Các vấn đề liên quan