mysql - 在 MYSQL 中重命名列名时引发意外错误
问题描述
ALTER TABLE
customer
RENAME COLUMN
dob TO birthdate date;
它抛出了一个错误。
错误正文说:
错误静态分析:
分析时发现1个错误。
在开始新的更改操作之前缺少逗号。(靠近位置 50 的“TO”) SQL 查询:复制
ALTER TABLE customer RENAME COLUMN dob TObirthdate 日期
MySQL 说:文档
#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 3 行的“COLUMN dob TO 生日日期”附近使用正确的语法
解决方案
利用
ALTER TABLE customer CHANGE dob birthdate date;
RENAME COLUMN TO 仅用于更改名称,并且在 Oracle 数据库中。
推荐阅读
- java - 我不明白为什么这段代码有效(Codingbat Array2 tenRun)
- javascript - 使用 Window.open 从父级打开的 2 个同级窗口之间的通信
- reactjs - 如何在reactJS中路由确切的字符串
- assembly - 如何学习如何使用裸机代码闪烁 LED(例如 STM32)?
- python - 如何在 django 中将元组插入表(postgres)?
- python - 尝试打印时无输出
- r - R如何区分dplyr包中的两个过滤器函数和时间序列中的线性过滤器?
- node.js - 如何遍历 Postman 中的数组?
- sql - 错误:列“user1”不存在,在插入 postgres 表时发生
- typescript - 如何使用 TypeScript 将 express 标头作为字符串传递给函数?