大家好我当前正在使用最新版本的MYSQL工作台,我已成功连接数据库并成功创建了一个名为“用户”的表格,如下所示:
ID INT(11),
PASSWORD VARCHAR (255),
F_NAME VARCHAR (255),
L_Name VARCHAR (255),
Address VARCHAR (255),
然而,我试图改变列,并且目前遇到了一个大问题。每次运行ALTER语句时,MYSQL Workbench都会抛出一个错误,上面写着“语法错误:意外'VARCHAR'(varchar)”
我在尝试通过时尝试传递的语句是“ ALTER TABLE用户MODIFY ID VARCHAR(255); ”,因为我试图将ID数据类型更改为VARCHAR而不是INT。如果有人能帮助我,那将非常感谢。
答案 0 :(得分:2)
好的,我们在尝试学习MYSQL Workbench ALTER语句时遇到了遇到此问题的其他人的解决方案。
基本上可行的格式是基本上使用“ ALTER TABLE User
更改ID
ID
VARCHAR(255); “。
首先,我最初没有我的列和表格名称(在上面的例子中以灰色突出显示)包围在``严重的重音符号;第二点是我需要指定我想要选择的第一列,这是“ID”然后接下来是指定我想要然后将列名称更改为的内容,在我的情况下保持相同(因此,示例中显示的两个ID')
希望这有所帮助,我认为分享解决方案对其他人有用。
答案 1 :(得分:-1)
确保您没有在“修改”命令中折叠列的大小。 你只能增加尺寸。