エラー1064(42000):SQL構文にエラーがあります。近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください

create fina_indicator(
ts_code varchar(20)comment 'TS code'、
ann_date date comment 'Announcement date'、
end_date date comment 'Reporting period'、

.....

报错信息:エラー1064(42000):SQL構文にエラーがあります。1行目の 'ts_code varchar(20)comment'TS代码'、ann_datedatecomment '公告日期'、end_dat 'の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください

端末にテーブルを作成するためにmysqlに入るときのエラー

しかし、Mysqlワークベンチでの作成はエラーを報告しません

引用符は正しく書く必要があります。

以下を参照してください:

 

 

https://www.jianshu.com/p/a0e6f1e1ac73

 

sqlステートメントを使用してMySQLコマンドラインでテーブルを作成すると、MySQLはエラーを報告し、同じ問題が発生したため、ブログを書いて印象を深めました。
元のSQLステートメント:

 
 

CREATE DATABASE 'xiaoyaoji' CHARACTER SET utf8;
一見問題ありませんが、運用中に以下の問題が顕在化します。
 
 

この問題は構文エラーであり、MySQLでは、MySQLキーワードを通常の文字と区別するために、 MySQLが逆引用符を導入しました。
上記のSQLステートメントでは、データベース名にバッククォートの代わりに単一引用符が使用されているため、このエラーが報告されます。変更後:

 

CREATE DATABASE `xiaoyaoji` CHARACTER SET utf8;`
 
 

英語キーボード入力環境で、アイコンボタンを押してバッククォートを入力します `


 
 
 
 

おすすめ

転載: www.cnblogs.com/ttrrpp/p/12720047.html