ホームページ >データベース >mysql チュートリアル >MySQL でテーブル データを追加、削除、変更、クエリするにはどうすればよいですか?
mysql では、SELECT ステートメントを使用してテーブル データをクエリし、INSERT ステートメントを使用してテーブル データを追加し、UPDATE ステートメントを使用してテーブル データを変更し、DELETE ステートメントを使用してテーブル データを削除できます。
#mysq テーブル データのクエリ
MySQL では、SELECT ステートメントを使用して次のことを行うことができます。データをクエリします。データのクエリとは、必要に応じてさまざまなクエリ方法を使用してデータベースからさまざまなデータを取得することを指し、最も頻繁に使用される重要な操作です。 SELECT の構文形式は次のとおりです。SELECT {* | <字段列名>} [ FROM <表 1>, <表 2>… [WHERE <表达式> [GROUP BY <group by definition> [HAVING <expression> [{<operator> <expression>}…]] [ORDER BY <order by definition>] [LIMIT[<offset>,] <row count>] ]各句の意味は次のとおりです。
SELECT < 列名 > FROM < 表名 >;名前列内のすべての学生の名前をクエリします。 tb_students_info テーブルの SQL ステートメントと実行結果を以下に示します。
mysql> SELECT name FROM tb_students_info; +--------+ | name | +--------+ | Dany | | Green | | Henry | | Jane | | Jim | | John | | Lily | | Susan | | Thomas | | Tom | +--------+ 10 rows in set (0.00 sec)
出力には、tb_students_info テーブルの name フィールドの下にあるすべてのデータが表示されます。
SELECT <字段名1>,<字段名2>,…,<字段名n> FROM <表名>;mysq テーブル データの追加
データベースとテーブルが正常に作成された後、テーブルに挿入データを追加する必要があります。 MySQL では、INSERT ステートメントを使用して、タプル データの 1 行以上をデータベース内の既存のテーブルに挿入できます。
基本構文 INSERT ステートメントには、INSERT…VALUES ステートメントと INSERT…SET ステートメントという 2 つの構文形式があります。 1) INSERT...VALUES ステートメントINSERT VALUES 的语法格式为: INSERT INTO <表名> [ <列名1> [ , … <列名n>] ] VALUES (值1) [… , (值n) ];構文は次のように説明されます。 d9c3f208c735dc19d50c4f24e2d3872e: 操作対象のテーブル名を指定します。
INSERT INTO <表名> SET <列名1> = <值1>, <列名2> = <值2>, …このステートメントは、対応する値を直接指定するために使用されます。テーブル内の特定の列の場合。列の値、つまり、挿入されるデータの列名が SET 句で指定されます。col_name は指定された列名であり、等号の後に指定されたデータが続きます。列の場合、列の値は列のデフォルト値として指定されます。 これは、INSERT ステートメントの 2 つの形式からわかります。 INSERT...VALUES ステートメントを使用して、1 行または複数行のデータをtable;
MySQL では、UPDATE ステートメントを使用して 1 つ以上のテーブルのデータを変更および更新できます。
UPDATE ステートメントの基本構文UPDATE ステートメントを使用して、単一のテーブルを変更します。構文形式は次のとおりです:UPDATE <表名> SET 字段 1=值 1 [,字段 2=值 2… ] [WHERE 子句 ] [ORDER BY 子句] [LIMIT 子句]構文の説明は次のとおりです:
2f36746619375789ea0a189bc7433dcf:指定要删除数据的表名。
ORDER BY 子句:可选项。表示删除时,表中各行将按照子句中指定的顺序进行删除。
WHERE 子句:可选项。表示为删除操作限定删除条件,若省略该子句,则代表删除该表中的所有行。
LIMIT 子句:可选项。用于告知服务器在控制命令被返回到客户端前被删除行的最大值。
注意:在不使用 WHERE 条件的时候,将删除所有数据。
删除表中的全部数据
实例:删除 tb_courses_new 表中的全部数据,输入的 SQL 语句和执行结果如下所示。
mysql> DELETE FROM tb_courses_new; Query OK, 3 rows affected (0.12 sec) mysql> SELECT * FROM tb_courses_new; Empty set (0.00 sec)
推荐教程:mysql视频教程
以上がMySQL でテーブル データを追加、削除、変更、クエリするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。