gpt4 book ai didi

mysql - 我无法更改数据库列

转载 作者:行者123 更新时间:2023-11-29 15:42:19 24 4
gpt4 key购买 nike

我无法更改数据库列

我的环境

MacOS Mojave,MySQL 服务器版本:10.1.39-MariaDB 源代码分发

为什么

制作一个 CRUD 应用程序,但我想更改表列,从 textdesc,所以我搜索并使用了 alter命令,但正确的 SQL 命令返回错误消息。

我的 table

MariaDB [cake_cms]> describe interns;
+----------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| email | varchar(255) | NO | | NULL | |
| name | varchar(64) | NO | | NULL | |
| text | varchar(255) | NO | | NULL | |
| location | varchar(64) | YES | | NULL | |
+----------+--------------+------+-----+---------+----------------+
MariaDB [cake_cms]> Alter Table interns Rename Column text to desc;
ERROR 1064 (42000): You have an error in your SQL syntax;
check the manual that corresponds to your MariaDB server version
for the right syntax to use near 'Column text to desc' at line 1

引用

https://www.dbonline.jp/mysql/table/index18.html
说使用

ALTER TABLE table_name
CHANGE COLUMN old_name TO new_name;

Rename a column in MySQL该网站说:

ALTER TABLE tableName RENAME COLUMN "oldcolname" TO "newcolname" datatype(length);

所以我写

alter table interns rename column "name" to "newname" varchar(255);

但返回语法错误消息....

我不知道该怎么办。请帮我!

最佳答案

desc 是一个 sql 命令,所以你不能这样命名你的表

关于mysql - 我无法更改数据库列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57477661/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com