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 システムでタイムゾーンと時刻を変更する方法

推薦する

3次元画像配置効果を実現する純粋なCSSのサンプルコード

1. 要素の幅/高さ/パディング/マージンのパーセンテージ基準要素の幅/高さ/パディング/マージンの...

Nginx Rewriteモジュールを使用するいくつかのシナリオ

アプリケーションシナリオ1: ドメイン名ベースのリダイレクト会社の古いドメイン名は www.accp...

Mysqlアカウント管理の原理と実装方法の詳細な説明

この記事では、例を使用して、MySQL アカウント管理の原則と実装方法を説明します。ご参考までに、詳...

Docker 入門インストールチュートリアル (初心者版)

ドクター紹介: Docker はコンテナ関連の技術です。簡単に言うと、さまざまなソフトウェアを実行で...

よくある HTML タグの記述エラー

HTML Police がコードを調べて意味のないタグをすべて見つけ出すので、注意を払う必要がありま...

LinuxにDockerをインストールする(非常に簡単なインストール方法)

最近、かなり暇です。大学4年生として数か月間インターンをしていました。インターンとして、Docker...

Nginx 構成 クロスドメイン リクエスト Access-Control-Allow-Origin * 詳細な説明

序文403 クロスオリジン エラーが発生しNo 'Access-Control-Allow-...

MySQL 接続とコレクションの簡単な分析

結合クエリ結合クエリとは、2 つ以上のテーブル間のマッチング クエリを指し、一般的には水平操作と呼ば...

MySQL インデックス最適化の説明

日常業務では、実行に時間のかかる SQL ステートメントを記録するために、スロー クエリを実行するこ...

Alibaba CloudがCloud Shieldから無料のSSL証明書(https)を申請

プロジェクトでは https サービスを使用する必要があるため、Alibaba Cloud では無料...

リアルタイムコンピューティングフレームワークFlinkクラスタの構築と動作メカニズムについての簡単な説明

目次1. Flinkの概要1.1 基本的な紹介1.2 アプリケーションシナリオ2. 環境の展開2.1...

favicon.ico についていくつか注意点があります (ルートディレクトリに置くのがベストです)

任意のウェブページを開きます。例: http://www.baidu.com/ ブラウザのタブのヘッ...

js配列のfind、some、filter、reduceの違いの詳細な説明

Array の filter、find、some、reduce メソッドの違いを区別し、使用シナリオ...

docker システムコマンドセットの使用

目次docker システム df docker システム プルーンdocker systemc 情報...

MySQL pt-slave-restart ツールの使い方の紹介

目次MySQL マスター スレーブ レプリケーション環境を設定する場合、マスター データベースとスレ...