MySQL エラー コード 1064 の解決策

MySQL エラー コード 1064 の解決策

SQL ステートメント内の単語が mysql のキーワードと競合する場合は、`` (タブ キーの上) を使用して単語を囲みます。

元のSQL文

<挿入 id="挿入" パラメータタイプ="com.zhangman.manman.entity.User" >
 ユーザーに挿入 (ID、ユーザー名、パスワード、名前、説明、メール、誕生日、電話番号、ステータス、作成時刻、ロール ID)
 値(#{id,jdbcType=INTEGER}、#{username,jdbcType=VARCHAR}、#{password,jdbcType=VARCHAR}、 
  #{名前、jdbcType=VARCHAR}、#{説明、jdbcType=VARCHAR}、#{電子メール、jdbcType=VARCHAR}、 
  #{誕生日,jdbcType=VARCHAR}, #{電話番号,jdbcType=VARCHAR}, #{ステータス,jdbcType=INTEGER}, 
  #{createtime,jdbcType=DATE}、#{roleid,jdbcType=INTEGER})
 </挿入>

修正されたSQL(フィールド名とテーブル名は「」で囲まれていることに注意してください)

<挿入 id="挿入" パラメータタイプ="com.zhangman.manman.entity.User" >
  `user`に挿入
   (ユーザー名、`パスワード`、`名前`、`説明`、メール、誕生日、電話番号、`ステータス`、作成時刻、ロール ID)
   値 (#{ユーザー名}, #{パスワード},#{名前}, #{説明},#{メール},
    #{誕生日}、#{電話番号}、#{ステータス}、
    #{作成時間}、#{ロールID})
 </挿入>

補足: MySql ERROR 1064 (42000) 同じエラー、異なる解決策

冒頭のコードは次のとおりです。

次に以下を実行します:

コードに問題はありませんが、なぜ間違っているのでしょうか? 2時間かけてようやく答えを見つけました。

セミコロンを付けませんでした!!!!!

変更されたコード:

次に再度実行します:

改めて自分の無知と不注意に絶望を感じます! ! !

上記は私の個人的な経験です。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。間違いや不備な点がありましたら、遠慮なくご指摘ください。

以下もご興味があるかもしれません:
  • MySQL メモリテーブルと一時テーブルの使用方法の詳細な説明
  • MySQLのインストール時に発生する可能性のある問題
  • Linux に mysql をインストールするときに /etc に my.cnf ファイルがない問題を解決する
  • MySQL で結果を選択して更新を実行する例のチュートリアル
  • MYSQL スロークエリとログ設定とテスト
  • MySQLのユーザー管理とPostgreSQLのユーザー管理の違い

<<:  HTML テーブルタグチュートリアル (13): 内部境界スタイル属性ルール

>>:  Dockerコマンドの自動補完の実装

推薦する

Dockerの基本的なネットワーク構成の詳細な説明

外部アクセスポートをランダムにマップする -P フラグを使用すると、Docker は 49000 か...

開発者とオペレーターが注目すべき Linux デバッグ ツール [推奨]

システム パフォーマンスの専門家である Brendan D. Gregg 氏は、LinuxCon N...

Javascriptでシンプルなナビゲーションバーを実装

この記事では、参考までに、シンプルなナビゲーションバーを実装するためのJavascriptの具体的な...

MySQL でのストアド プロシージャと関数の作成の詳細な説明

目次1. ストアドプロシージャ1.1. 基本構文1.2 実行権限を指定してストアドプロシージャを作成...

CSS3は水平方向の中央揃え、垂直方向の中央揃え、水平方向と垂直方向の中央揃えのサンプルコードを実装しています。

フロントエンドの担当者であれば、面接でも仕事中でも、「CSS を使用して中央揃えにする」という効果に...

MySQL のデータ統計に関するヒント

よく使用されるデータベースである MySQL では、多くの操作が必要です。デジタル操作には非常に便利...

Vue3 でサードパーティのコンポーネントライブラリをオンデマンドでロードする方法

序文Element Plus を例に、コンポーネントとスタイルのオンデマンド読み込みを構成します。環...

MySQL マスタースレーブ同期、トランザクションロールバックの実装原理

ビンログBinLog は、データベース テーブル構造の変更 (テーブルの作成、変更など) とテーブル...

MySQL 8.0 アップグレード体験

目次序文1. まず、既存のバージョンの MySQL を完全にアンインストールします。 2. deb ...

JavaScript でロジック判定コードを最適化する方法

序文日常生活で使用する論理的判断文には、if...else...、switch...case...、...

Vue は Axios リクエスト フロントエンドのクロスドメイン問題をどのように解決するのか

目次序文1. クロスドメインの問題はなぜ発生するのでしょうか? 2. 解決策クロスオリジンリソース共...

Linux でパスワードを入力せずに sudo コマンドを実行する方法

sudo コマンドを使用すると、信頼できるユーザーは別のユーザー (デフォルトでは root ユーザ...

Alibaba Cloud で MySQL リモート接続を構成するための詳細な手順

序文ご存知のとおり、デフォルトでは、Alibaba Cloud にインストールされている MySQL...

MAC で MySQL のデフォルトの文字セットを utf8 に変更する方法

1. デフォルトでインストールされているMySQLの文字セットを確認するmysql> '...

CentOS 8.4 での Docker パッケージのオフラインインストールの問題について

使用する仮想マシンは、サーバー環境をシミュレートする CentOS 8.4 です。外部ネットワークに...