このシリーズでは、先生から最近リクエストされたいくつかの実験レポートを更新します~
私の記事を参考にしてみてください。盲目的にCVしないでください。結局のところ、これは私たちの将来の仕事と研究にとって非常に重要です。
実験内容:
まず、データベースに Employees (従業員情報テーブル)、Departments (部門情報テーブル)、Salary (従業員給与テーブル) の 3 つのテーブルを作成します。次に、次の操作を完了します
1. create Index を使用してインデックスを作成します。
- Employees テーブルの従業員番号列に共通インデックスDepart_indexを作成します。
- Employees テーブルの name 列と address 列に複合インデックス ad_index を作成します。
- 部門テーブルの部門名列に一意のインデックスを作成します。
- showindex を使用して、Employees テーブルとDepartments のインデックスを表示します。
2. alter tableを使用してインデックスを追加します
- 一意のインデックス date_index を Employees テーブルの出生時刻列に追加し、複合インデックス name_sex_index を名前列と性別列に追加します。
2) 部門テーブルの部門番号の主キー インデックスを作成します。
3) Employees テーブルの部門番号列に外部キー インデックスを作成します。
3. テーブル作成時にインデックスを作成する
- cpk(製品番号、製品名、単価、在庫)を作成(各カラムのデータ型と長さはカスタマイズ可能)、製品番号カラムに主キーを作成し、在庫と単位に複合インデックスcpk_fh_indexを作成価格の列。
4. インデックスの表示
- show Index を使用して、Employees テーブルのインデックスを表示します。
5. インデックスを削除する
- Drop Index を使用して、インデックスDepart_index、ad_index、およびdate_indexを削除します。
- alter table を使用して、Employees テーブルの主キー インデックスと外部キー インデックスを削除します。
6. データ整合性の制約
-
従業員ボーナス配分テーブル jj (employeid, je) を作成します。ここで、employeeid は主キーであり、その値は Employees テーブル内の既存の従業員番号である必要があります。また、Employees テーブル内の従業員番号列を削除および変更する場合、従業員jj テーブルのデータは必須です。それに応じて、番号付き列のデータも変更されます。
-
従業員表 emp を作成します。従業員番号、名前、性別の 3 つの列のみを考慮します。名前列は一意制約を満たし、性別には男性または女性のみを含めることができます。
-
従業員テーブル emp_1 を作成し、従業員番号と出生時刻の 2 つの列のみを考慮し、出生時刻が 1980 年 1 月 1 日より大きい必要があることを要求し、制約にbirthdate_id という名前を付けます。
- 従業員テーブル emp_2 を作成し、従業員番号と性別 2 列のみを考慮し、性別のすべての値が emp テーブルの性別列から取得されていることを確認します。
今後の実験レポートも順次更新していきますので、分からないことや間違いがあった場合はコメント欄にメッセージを残してください〜
みなさんの「いいね!」や注目が更新の最大のモチベーションです!