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.高度:
SQL SELECT DISTINCTステートメントの
要件:テーブル内の一意の「age」列「doctor」から異なる値を選択します。つまり、「age」列の重複値を
削除します。SELECTDISTINCT Age FROM Doctor;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データベース言語学習の基本的なポイントとしてのみ使用され、より詳細に調査を続けます。上記のすべてのステートメントは、セルフテスト操作に正常に合格しています。