解決策:mysql.connector.errors.ProgrammingError: 1064 (42000): SQL 構文にエラーがあります。

1. エラーは次のとおりです

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

2. コードを確認する

3. 問題を分析する

提供されたエラー情報によると、上の図で MySQL 構文エラーが発生しました。エラー コードは 1064 で、エラー メッセージは「SQL 構文にエラーがあります。正しいものについては、MySQL サーバーのバージョンに対応するマニュアルを確認してください」です。行 1 の「(255))」付近で使用する構文。このエラーは通常、SQL ステートメントに構文エラーがある場合に発生します。

エラー メッセージによると、問題は SQL ステートメントの (255) 部分にある可能性があります。MySQL では、通常、カラムのデータ型で長さを指定する必要はありません。長さを指定する場合は、VARCHAR(255) などの適切なデータ型を使用する必要があります。SQL ステートメントの列定義に正しい構文を使用していることを確認してください。次に、テーブルを作成する SQL ステートメントの例を示します。 create_table_query = '''' CREATE TABLE table_name ( column1 INT, column2 VARCHAR(255), ... ) ''

上記の例の column2 では、データ型として VARCHAR(255) が使用されていることに注意してください。

4. コードを修正します

5. コードを再実行します

 

 お役に立てれば幸いです、ありがとうございます~

おすすめ

転載: blog.csdn.net/Along_168163/article/details/132037750