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;