mysql の追加、削除、変更、クエリの基本ステートメント

mysql の追加、削除、変更、クエリの基本ステートメント

文法

以下は、MySQL テーブルにデータを挿入するための INSERT INTO コマンドの一般的な SQL 構文です。

テーブル名にINSERT INTO ( フィールド1、フィールド2、...フィールドN )
            価値観
            ( 値1、値2、...値N );

文字列型データを挿入するには、すべての値を保持するために二重引用符または一重引用符が必要です (例: "value")。

1. コマンドプロンプトからデータを挿入する

これはSQL INSERT INTOコマンドを使用してMySQLテーブルにデータを挿入します: tutorials_tbl

root@host#mysql -u root -p パスワード;
パスワードを入力してください:
mysql> テストを使用します。
データベースが変更されました
mysql> tutorials_tbl に INSERT INTO (tutorial_title, tutorial_author, submission_date) VALUES ("Learn PHP", "Bjpowernode", NOW());
クエリは正常、1 行が影響を受けました (0.01 秒)
mysql> tutorials_tblにINSERT
   ->(チュートリアルのタイトル、チュートリアルの著者、提出日)
   ->値
   ->("MySQL を学ぶ", "Bjpowernode", 今すぐ());
クエリは正常、1 行が影響を受けました (0.01 秒)
mysql> tutorials_tblにINSERT
   ->(チュートリアルのタイトル、チュートリアルの著者、提出日)
   ->値
   ->("JAVA チュートリアル", "bjpowernode", '2015-05-06');
クエリは正常、1 行が影響を受けました (0.01 秒)
マイSQL>

注意: 矢印記号 (->) は SQL コマンドの一部ではないことに注意してください。これは新しい行を示し、セミコロンを指定せずに MySQL プロンプトで Enter キーを押すと、行末に自動的に作成されます。

上記の例では、tutorial_id には値は指定されていません。これは、テーブルの作成時に自動的に作成され、このフィールドに AUTO_INCREMENT オプションが指定されているためです。したがって、MySQL は挿入 ID の値を自動的に割り当てます。 ここで、NOW() は現在の日付と時刻を返す MySQL 関数です。

文法

以下は、MySQL テーブルからデータを取得するための一般的な SQL SELECT コマンド構文です。

SELECT フィールド1、フィールド2、...フィールドN テーブル名1、テーブル名2...
[WHERE句]
[オフセットM][制限N]

 1つ以上のカンマを使用して複数のテーブルを区切り、WHERE句を使用してさまざまな条件を含めることができますが、WHERE句はSELECTコマンドのオプション部分です。

SELECTコマンドで1つ以上のフィールドを読み取るように指定できます

選択したフィールドを置き換えるためにアスタリスク(*)を指定できます。この場合、すべてのフィールドが返されます

WHERE句の後に任意の条件を指定できます

OFFSET を使用して、SELECT がレコードを返し始めるオフセットを指定できます。デフォルトでは、オフセット値は 0 です。

LIMIT属性を使用して、返されるアイテムの数を制限することができます。

1. コマンドプロンプトからデータを読み取る

これはSQL SELECTコマンドを使用してMySQLテーブルtutorials_tblからデータを読み取ります。

次の例では、tutorials_tbl テーブルからすべてのレコードが返されます。

root@host#mysql -u root -p パスワード;
パスワードを入力してください:
mysql> テストを使用します。
データベースが変更されました
mysql> tutorials_tblから*を選択します 
+-------------+----------------+-----------------+-----------------+
| チュートリアル ID | チュートリアル タイトル | チュートリアル作成者 | 提出日 |
+-------------+----------------+-----------------+-----------------+
| 1 | Java を学ぶ | John Poul | 2016-05-21 |
| 2 | MySQL を学ぶ | Abdul S | 2016-05-21 |
| 3 | JAVA チュートリアル | Sanjay | 2016-05-21 |
+-------------+----------------+-----------------+-----------------+
セット内の 3 行 (0.01 秒)
マイSQL>

文法

MySQL テーブルのデータを変更するための UPDATE コマンドの一般的な SQL 構文は次のとおりです。

UPDATE テーブル名 SET フィールド1=新しい値1、フィールド2=新しい値2
[WHERE句]

1 つまたは複数のフィールドを更新することは可能です。

WHERE 句を使用して任意の条件を指定できます。

一度に 1 つのテーブルの値を更新できます。

WHERE 句は、テーブル内の選択した行を更新する場合に非常に便利です。

1. コマンドプロンプトからデータを更新する

SQL UPDATE コマンドと WHERE 句を使用して、選択したデータを MySQL テーブル tutorials_tbl に更新します。

次の例では、tutorial_id が 3 であるレコードの tutorial_title フィールドを更新します。

root@host#mysql -u root -p パスワード;
パスワードを入力してください:
mysql> テストを使用します。
データベースが変更されました
mysql> tutorials_tbl を更新します 
  -> SET tutorial_title='JAVA の学習' 
  -> ここで tutorial_id=3;
クエリは正常、1 行が影響を受けました (0.04 秒)
一致した行: 1 変更された行: 1 警告: 0
マイSQL>

文法

MySQL テーブルからデータを削除する DELETE コマンドの一般的な SQL 構文は次のとおりです。

DELETE FROM table_name [WHERE句]

WHERE 句が指定されていない場合は、MySQL テーブル内のすべてのレコードが削除されます。

WHERE 句を使用して任意の条件を指定できます。

テーブル内のすべてのレコードを一度に削除できます。

WHERE 句は、テーブルから特定の行を選択して削除する場合に非常に便利です。

1. コマンドプロンプトからデータを削除する

SQL DELETE コマンドを使用すると、WHERE 句で選択された MySQL テーブル tutorials_tbl のデータが削除されます。

次の例では、tutorial_id が 3 であるレコードを tutorial_tbl テーブルから削除します。

root@host#mysql -u root -p パスワード;
パスワードを入力してください:
mysql> テストを使用します。
データベースが変更されました
mysql> tutorials_tbl から tutorial_id=3 を削除します。
クエリは正常、1 行が影響を受けました (0.23 秒)
マイSQL>

要約する

上記は、エディターが紹介した基本的な MySQL の追加、削除、変更、クエリ ステートメントです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。エディターがすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • PHP+MYSQLはユーザーの追加、削除、変更、クエリを実装します
  • Python が MySQL データベースに接続する例 (追加、削除、変更操作を実行する)
  • mysql フィールドタイプの追加、変更、および削除
  • PHP+MySQLは、シンプルな追加、削除、変更、クエリ機能を実装します。
  • MySQL のインデックスに対する基本的な追加、削除、クエリ、変更操作の概要
  • PHPはMySQLに接続して追加、削除、変更、クエリ操作を実行します。
  • PHP MySqlの追加、削除、変更、チェックの簡単な例
  • MySQLデータベースでの値の追加、変更、削除、クリアの例

<<:  Amap を使用した React 実装例 (react-amap)

>>:  Ubuntu システムでタイムゾーンと時刻を変更する方法

推薦する

MySQL ストアド プロシージャの作成、呼び出し、管理の詳細な説明

目次ストアドプロシージャの概要ストアド プロシージャを使用する理由は何ですか?ストアドプロシージャの...

MySQLの日次統計レポートでは、その日にデータがない場合には0が入力されます。

1. 問題の再現:各日の合計数を日ごとにカウントします。データのない日がある場合、グループ化によっ...

Linux環境にJDKとTomcatをインストールする詳細な手順

目次1. JDKをインストールする手動インストール2. トムキャット1. JDKをインストールする注...

nginx のインストールが完了した後に PHP を解析できない問題の解決方法

目次方法1方法2 nginxをインストールした後、PHPコードを解析できないことがわかりました。解決...

Vueはシンプルな虫眼鏡効果を実装します

この記事では、参考までに、簡単な虫眼鏡効果を実現するためのVueの具体的なコードを紹介します。具体的...

MySQLがlocalhost経由でデータベースに接続できない問題に対する完璧な解決策

問題:あるサーバー上の PHP プログラムは、localhost アドレス経由でデータベースに接続で...

MySql 共通クエリコマンド操作リスト

MYSQL でよく使用されるクエリ コマンド: mysql> select version()...

MySQL で複数の主キーが定義されているエラーの解決方法

主キーを作成するには 2 つの方法があります。 テーブルテーブル名を作成( フィールド名タイプ、 フ...

JavaScript継承のさまざまな方法とメリット・デメリットを詳しく解説

目次1. プロトタイプチェーン継承2. コンストラクタの借用(古典的な継承) 3. 組み合わせ継承4...

Nginx リバース プロキシ学習例チュートリアル

目次1. リバースプロキシの準備1. LinuxシステムにTomcatをインストールする2. Tom...

CocosCreatorプロジェクト構造の仕組みの詳細な説明

目次1. プロジェクトフォルダ構造1. アセットフォルダ2. 図書館3. ローカル設定(ローカル) ...

CSS3で背景画像にカラーマスクを追加する方法

以前、開発中に背景レイヤーにカラーマスクを追加する必要のあるプロジェクトに遭遇しました。ここでは、背...

JavaScript で二分探索木を実装する

JavaScriptでの検索二分木実装は参考までに。具体的な内容は以下のとおりです。バイナリ検索木 ...

Enterキーを押すとフォームが自動的に送信されます。予期せぬ発見

コードをコピーコードは次のとおりです。 <!DOCTYPE html> <html...

Oracle の MySQL バージョンでユーザー Scott のテーブル ステートメントを作成する例

概要: Oracle scottユーザーには4つのテーブルがあり、実験やデータ検証に便利です。現在は...