SQLキーの基本的なステートメントの学習の概要

MySQLステートメント

ソフトウェアテストのポジションを探すとき、多くの企業がMySOL(リレーショナルデータベース)とSQLの要件のレベルが異なるため、私は初めて学習します。前回の記事では、Navicatデータベース管理視覚化ツールを使用して実行しました要約を作成しましたが、後でビジュアルツールの表示と要約が少し面倒であることがわかりましたが、表示と確認に戻ることができるように、これらの知識ポイントを詳細に要約しています。

クエリステートメント= SQLselectステートメント

SELECTステートメントは、データベースからデータを選択するために使用されます

1.最も簡単な方法:データベースで「doctor」という名前のテーブルを見つけます。構文は次のとおりです
。SELECT* FROM doctor;

2、それらのいくつかは難しい:
すべての情報を見つけるためにdoctorname = John Doeの「doctor」と呼ばれるテーブルなどの特定の条件に基づいてテーブルから修飾されたコンテンツを
選択し、次の構文SELECT * FROM doctor WHERE doctorname = 'John Doe' ;

上記のwhereは、SQLのステートメントにも属します。SQLWhere句
WHERE句は、指定された条件を満たすレコードを抽出するために使用されます。簡単に理解すると、whereの後のコンテンツは指定された条件です。したがって、SELECTの操作構文形式は次のようになります。

SELECTFromソーステーブルに必要なコンテンツWhere条件が指定されている

実際、法則を理解して形式を要約すると、基本的に法則を使用してすべての選択ステートメントを計算できます。

 ① SQL AND & OR 运算符
 需求:从 "doctor" 表中选取级别为 "主任" 且age年龄大于 "40" 的所有医生:
 SELECT * FROM doctor WHERE level='主任' AND age > 40;

 ② SQL ORDER BY 关键字
 SELECT * FROM doctor ORDER BY age;
 一般是默认升序(ASC)
 需求:从doctor表格中,筛选出年龄最大的五位医生的信息
 SELECT * FROM doctor ORDER BY `age` DESC LIMIT 0, 5
 降序(DESC)

3.高度:

  1. SQL SELECT DISTINCTステートメントの
    要件:テーブル内の一意の「age」列「doctor」から異なる値を選択します。つまり、「age」列の重複値を
    削除します。SELECTDISTINCT Age FROM Doctor;

  2. SQL SELECT TOP句:
    要件:「doctor」テーブルから最初の2つのレコードを選択します
    SELECT * FROM doctor LIMIT 2;

削除ステートメント= SQLDELETEステートメント

DELETEステートメントは、テーブル内のレコード(行)を削除するために使用されます。

医師から削除WHERE医師名= '张红军' AND年齢= '40 ';

注:レコードを削除するときは特に注意してください。二度とできないからです。しかし、私の知る限り、一般会社はテスターのデータを削除する許可を制限しているので、これは基本的に習得することができます。

したがって、削除ステートメントの形式を要約すると、次のようになります。

DELETE FROMフォーム名削除する情報(情報条件を指定)

ステートメントの追加= SQL INSERTINTOステートメント

INSERT INTOステートメントは、テーブルに新しいレコードを挿入するために使用されます

INSERT INTO doctor(doctorname、password、sex、phone、age)
VALUES( '林七'、 'xiaolin'、 '男'、 '18977775434'、 '44');

データを挿入するには、指定した列に対応するデータを挿入することを示す必要があります。
たとえば、上記の操作は、新しい行の挿入、「doctorname」、「password」、「sex」、「age」列へのデータの挿入(idフィールドは自動的に更新されます)を示しています。他の列は指定されておらず、デフォルトは空です。

変更/更新ステートメント= SQLUPDATEステートメント

UPDATEステートメントは、テーブルにすでに存在するレコードを更新するために使用されます。
UPDATEドクターSETage = '52'、level = 'Director' WHERE doctorname = 'Zhang San';

警告:操作を実行するときは、WHERE句を指定しないUPDATEに注意してから注意し、updateステートメントの後にwhere条件を指定してください。そうしないと、テーブル内のすべてのデータが必要な内容に変更されます。

上記は、追加、削除、変更、およびチェックするためのSQLステートメントと、昇順のフィルタリングステートメントです。上記は、基本的な入門用SQLデータベース言語学習の基本的なポイントとしてのみ使用され、より詳細に調査を続けます。上記のすべてのステートメントは、セルフテスト操作に正常に合格しています。

おすすめ

転載: blog.csdn.net/Yorkie_Lin/article/details/79735613