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 をベースにしたシンプルな検索エンジンを実装する

目次MySQL ベースの検索エンジンの実装1. ngram全文パーサー2. 全文インデックスを作成す...

Nginx リバース プロキシ springboot jar パッケージ プロセス分析

Springboot プロジェクトをサーバーにデプロイする方法としては、war パッケージにパッケー...

WeChatミニプログラムで検索キーワードを強調表示するサンプルコード

1. はじめにプロジェクトで要件に遭遇したら、データを検索してキーワードを強調表示します。要件を受け...

Tomcatが親の委任メカニズムを破壊する方法についての簡単な説明

目次JVM クラスローダーTomcat クラスローダークラスを検索ロードクラスクラスをロードしようと...

mysql5.6.8 ソースコードのインストールプロセス

カーネル: [root@opop ~]# cat /etc/centos-release CentO...

MySQLの整数および文字列インデックスの無効化または暗黙的な変換に関する簡単な説明

目次問題の概要問題の再現問題の拡大結論は問題の概要今日、仕事中に、DBA が突然、SQL に暗黙的な...

Web開発で使用される基本的な概念と技術の紹介

本日は、Web 開発で使われる基本的な概念と技術を初心者向けに紹介します。A から Z まで合計 2...

C# は MySQL コマンドラインのバックアップとリカバリを実装します

MySQL データベースをバックアップするためのツールは多数あります。過去 2 日間で、C# を使用...

MySQLクエリの基本的なクエリ操作の学習

序文MySQL は最も人気のあるリレーショナル データベース管理システムです。WEB アプリケーショ...

Dockerを使用して分散lnmpイメージを作成する

目次1. Docker分散lnmpイメージ生成1. Nginx、MySQL、PHPコンテナを実行する...

ミニプログラムの基本的な使用方法の知識ポイント(非常に包括的で、お勧めです!)

目次アプリを登録するときに何をすればよいですか?ページを登録するときに通常何をする必要がありますか?...

HTML フォーム_PowerNode Java アカデミー

1. フォーム1. フォームの役割HTML フォームは、さまざまな種類のユーザー入力を受け取り、ユー...

Vue で親コンポーネントから子コンポーネントにデータを渡すいくつかの方法

最近、Vue のソースコードを勉強していて、Vue で親コンポーネントと子コンポーネント間でデータを...

Docker での Jenkins と Docker を使用した継続的デリバリー

1. 継続的デリバリーとは何かソフトウェア製品の出力プロセスは、ソフトウェアがいつでもリリースできる...