Mysql 尝试使用查询更改表中的数据类型

Mysql 尝试使用查询更改表中的数据类型,mysql,sql,mysqldump,Mysql,Sql,Mysqldump,我有这个疑问 CREATE TABLE COSTUMER( COSTUMER_ID INT, TAXI_ID INT, COSTUMER_PHONE_NUMBER BIGINT, COSTUMER_NAME VARCHAR(40), DESTINATION VARCHAR(40) ); ALTER TABLE COSTUMER ALTER DESTINATION DATETIME 我想将DESTINATION数据类型更改为DATETIME,而不是VAR

我有这个疑问

CREATE TABLE COSTUMER(
    COSTUMER_ID INT,
    TAXI_ID INT,
    COSTUMER_PHONE_NUMBER BIGINT,
    COSTUMER_NAME VARCHAR(40),
    DESTINATION VARCHAR(40)
);
ALTER TABLE COSTUMER ALTER DESTINATION DATETIME
我想将
DESTINATION
数据类型更改为
DATETIME
,而不是
VARCHAR
。或者,如果您可以建议一个更好的数据类型,可以存储完整的地址,请这样做

我试过这个问题

CREATE TABLE COSTUMER(
    COSTUMER_ID INT,
    TAXI_ID INT,
    COSTUMER_PHONE_NUMBER BIGINT,
    COSTUMER_NAME VARCHAR(40),
    DESTINATION VARCHAR(40)
);
ALTER TABLE COSTUMER ALTER DESTINATION DATETIME
但当执行时,我得到了这样的信息:

102表示期望列


如果是mySql数据库,则语法应如下所示:

更改表格名称
修改列名称数据类型。。。alter的用途与您使用的不同。你想改变。。。更改或
更改。。。是否将地址修改为邮政地址?为什么要将其存储为日期时间?
 ALTER TABLE COSTUMER MODIFY COLUMN DESTINATION DATETIME;