データ テーブルのレコードの挿入、参照、変更、削除は、MySQL コマンド ラインの SQL ステートメントを使用して実行できます。ここでは、MySQL コマンド ラインで基本的な SQL ステートメントを実行する方法を説明します。
1. レコードの挿入
空のデータベースとデータテーブルを構築する場合、最初に考慮する必要があるのは、データテーブルにデータを追加する方法です。この操作は、insert ステートメントを使用して完了できます。
構文形式は次のとおりです:
insert into data table name (column_name,column_name2,...)value(value1,value2,...)
MySQL では、複数行のレコードを同時に挿入できます。時刻、およびレコードの各行の値。リストは VALUES キーワードの後にカンマで区切られ、標準 SQL ステートメントは一度に 1 行のレコードのみを挿入できます。
2. データベースレコードのクエリ
データベースからデータをクエリするには、データクエリステートメント select を使用する必要があります。 select ステートメントは最も一般的に使用されるクエリ ステートメントであり、その使用方法はやや複雑ですが、その機能は強力です。
select ステートメントの構文形式は次のとおりです。
select selection_list //要查询的内容,选择哪些列 from 数据表名 //指定数据表 where primary_constraint //查询时需要满足的条件,行必须满足的条件 group by grouping_columns //如何对结果进行分组 order by sorting_columns //如何对结果进行排序 having secondary_constraint //查询时满足的第二个条件 limint count //限定输出的查询结果
その中で使用される句については、後で 1 つずつ紹介します。まず、select ステートメントの簡単な応用を紹介します。
select ステートメントを使用してデータテーブルをクエリします
select ステートメントを使用する場合は、最初にクエリする列を決定します。 「*」はすべての列を表します。
例: admin というテーブルがあるとします。このテーブル内のすべてのデータをクエリしたいとします。構文は
select * from admin; です。これは、テーブル内のすべての列をクエリする操作です。テーブル内の特定の列をクエリするためにも使用されます。1 つまたは複数の列でクエリを実行します。
テーブル内の複数の列をクエリするには、select の後にクエリする列名を指定し、複数の列をカンマで区切ります。
例: admin という名前のテーブルがあるとします。テーブル内の ID、ユーザー、パスワード、電子メールのフィールドをクエリし、ユーザー ID 番号が 1 であるクエリ条件を指定します。
select id,user,password,email from admin where id = 1;
これはテーブルの 1 つの列に対するクエリメソッドです。
複数のデータテーブルをクエリするには、検索するフィールド名を「テーブル名、フィールド名」で最もよく表すことができます。これにより、テーブル間でフィールド名が同じであるために、そのフィールドがどのテーブルに属しているのか分からなくなることを防ぐことができます。 where 句内のテーブル間に形成される結合関係は、次の形式で記述する必要があります。
表 1. フィールド= テーブル 2 .フィールドとその他のクエリ条件マルチテーブル クエリの SQL ステートメントの形式は次のとおりです:
テーブル 1、テーブル 2...からフィールド名を選択します。ここで、テーブル 1.フィールド = テーブル 2.フィールドおよびその他のクエリ条件たとえば、student テーブルと成績テーブルをクエリする場合、クエリ条件は、student テーブルの userid が成績テーブルの sid に等しく、student の userid が 001 に等しいことです。具体的なコードは次のとおりです:
select * from students,sscore wherestudent.userid = sscore.sid andstudent.userid =001
注: select ステートメントに関しては、さまざまな形式のアプリケーションがここで紹介されています。興味のある人は、最も単純なものだけを詳細に調べることができます。 SQL ステートメントの使用は非常に豊富な知識ポイントです。SQL ステートメントを適切に使用すると、プログラムのクエリとデータ出力の速度が向上します。この本は PHP 言語の学習に重点を置いているため、ここでは SQL ステートメントの知識についての詳細な説明は行いません。
以上がMySQL の挿入とクエリ ステートメントの操作 (MYSQL ステートメントの操作チュートリアル 1)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。