我正在尝试重命名 phpmyadmin 中的列。该列称为DeathDate
。它是一个varchar(11)
.
我单击“结构”选项卡,然后单击该DeathDate
字段的“更改”选项。“更改”窗口出现。我DeathDate
在“名称”字段中输入了一个名称。
当我单击“保存”按钮时,我收到以下消息:
1054 - 'tblName' 中的未知列 'Death(line break)Date'
有人知道我在做什么错吗?
我正在尝试重命名 phpmyadmin 中的列。该列称为DeathDate
。它是一个varchar(11)
.
我单击“结构”选项卡,然后单击该DeathDate
字段的“更改”选项。“更改”窗口出现。我DeathDate
在“名称”字段中输入了一个名称。
当我单击“保存”按钮时,我收到以下消息:
1054 - 'tblName' 中的未知列 'Death(line break)Date'
有人知道我在做什么错吗?
在 SQL 命令中写下这段代码
ALTER TABLE TABLE_NAME CHANGE OLD_COLUMN_NAME NEW_COLUMN_NAME COLUMN_TYPE;
在哪里
TABLE_NAME
是您要在其中修改的表名
OLD_COLUMN_NAME
是您要更改前列的名称(死亡日期)
NEW_COLUMN_NAME is name of new column name ex (DDate)
COLUMN_TYPE is column type ex (date , text ) whatever your column type
line break
不是允许的字符。
查看允许字符的文档。
如果这不起作用,请尝试使用ALTER
:
ALTER TABLE tblName CHANGE DeathDate DDate varchar(11)