MySQLのupdateコマンドが傾斜した一重引用符の使用を要求するのはなぜですか?
文字列の入力値には一重引用符を使用してください。テーブル名や列名などの識別子がある場合は、一重引用符を使用しないでください(バッククォートを使用してください)。
まずテーブルを作成しましょう-
mysql> create table DemoTable1552 -> ( -> `key` int, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.82 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable1552 values(101,'Chris'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable1552 values(102,'David'); Query OK, 1 row affected (0.28 sec) mysql> insert into DemoTable1552 values(103,'Mike'); Query OK, 1 row affected (0.14 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select * from DemoTable1552;
これにより、次の出力が生成されます-
+------+-------+ | key | Name | +------+-------+ | 101 | Chris | | 102 | David | | 103 | Mike | +------+-------+ 3 rows in set (0.00 sec)
一重引用符の使用方法は次のとおりです-
mysql> update DemoTable1552 set `key`=100 where Name='Chris'; Query OK, 1 row affected (0.20 sec) Rows matched: 1 Changed: 1 Warnings: 0
テーブルレコードをもう一度確認しましょう-
mysql> select * from DemoTable1552;
これにより、次の出力が生成されます-
+------+-------+ | key | Name | +------+-------+ | 100 | Chris | | 102 | David | | 103 | Mike | +------+-------+ 3 rows in set (0.00 sec)
-
MySQLプログラムのコマンドラインでオプションを使用しますか?
MySQLプログラムのコマンドラインでオプションを使用する方法を理解しましょう- コマンドラインで指定されるプログラムオプションは、以下の規則に従います- オプションはコマンド名の後にあります。 オプション引数は1つのダッシュまたは2つのダッシュで始まります。これは、オプション名の短い形式か長い形式かによって異なります。 多くのオプションには、短い形式と長い形式の両方があります。これを理解するために例を見てみましょう---?および--helpは、MySQLプログラムにヘルプメッセージを表示するように指示するオプションの短い形式と長い形式です。 オプション名では大文字と
-
コマンドオプションを使用したMySQLサーバーへの接続
コマンドラインオプションを使用して、mysqlやmysqldumpなどのクライアントのMySQLサーバーとの接続を確立する方法を見てみましょう。 クライアントプログラムがMySQLサーバーに接続できるようにするには、サーバーが実行されているホストの名前、MySQLアカウントのユーザー名とパスワードなど、適切な接続パラメーターを使用する必要があります。すべての接続パラメータにはデフォルト値がありますが、必要に応じて、コマンドラインまたはオプションファイルで指定されたプログラムオプションを使用してオーバーライドできます。 mysqlを呼び出す 明示的な接続パラメータを指定せずにmysqlを呼び