【发布时间】:2021-06-25 09:47:07
【问题描述】:
我在通过 .sql 脚本执行我的 mysql 查询时遇到以下错误,但不知道是什么导致了这个错误。
我在 x86_64(MySQL 社区服务器 - GPL)上使用 mysql Ver 8.0.23 for macos10.15
错误:
ERROR 1064 (42000) at line 1:您的 SQL 语法有错误; 检查与您的 MySQL 服务器版本相对应的手册 在附近使用的正确语法 '/Users/shivamshekhar/Documents/Others/chat-app-backend/scripts/mysql/db.sql' 在第 1 行
.sql 文件
CREATE DATABASE IF NOT EXISTS `chat_app`;
USE `chat_app`;
CREATE TABLE IF NOT EXISTS `user_details` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
`name` VARCHAR(255) NOT NULL,
`password` VARCHAR(255) NOT NULL,
`created_at` DATETIME DEFAULT CURRENT_TIMESTAMP,
`updated_at` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
INDEX `idx_name` (`name`),
CONSTRAINT `uc_name` UNIQUE (`name`)
);
终端命令:
mysql -u admin -ppassword -e ~/Documents/Others/chat-app-backend/scripts/mysql/db.sql
【问题讨论】: