next up previous contents
Next: 其他 Up: KEY 及 INDEX Previous: 刪除主鍵並移除自動編號   Contents   DYWANG_HOME

實機操作練習題

  1. 前置處理
    1. 遠端登入 kvm8 虛擬機。
    2. 以 root 身份登入 mariadb。
    3. 在資料庫 dbk 進行以下資料表的處理,如果資料庫 dbk 不存在,請自行產生。
  2. 下載及匯入示範:
    1. 使用 wget 命令下載,若 wget 不存在請自行安裝 (yum install wget),其中網址取得,請將游標置於網頁上的下載點,按下右鍵出現選單,選擇「Copy Link Location」,再於 wget 命令後貼上:
      [root@kvm8 ~]# wget http://dywang.csie.cyut.edu.tw/dywang/download/key1.tbl
      
    2. 將下載的資料表匯入資料庫:
      [root@kvm8 ~]# mysql -uroot -p123qwe dbk < key1.tbl
      
  3. primary key
    1. 建立資料表 keya,包含下列欄位,指定 phone 為 primary key。
      1. id int unsigned not null,
      2. name varchar(30),
      3. phone varchar(20)
    2. 下載檔案 key1.tbl,將其匯入 dbk 並設定欄位 id 為 primary key。
    3. 下載檔案 key2.tbl,將其匯入 dbk 並清除 primary key。
    4. 建立資料表 keyb,包含下列欄位,指定 lname 及 fname 組合為 primary key。
      1. id int unsigned not null,
      2. lname varchar(30),
      3. fname varchar(30),
      4. phone varchar(10)
    5. 下載檔案 key3.tbl,將其匯入 dbk 並設定欄位 lname 及 fname 組合為 primary key。
    6. 下載檔案 key4.tbl,將其匯入 dbk 並清除 primary key。
  4. unique key
    1. 建立資料表 keyc,包含下列欄位,指定 uid 為 unique key。
      1. uid int unsigned not null,
      2. user varchar(30),
    2. 下載檔案 key5.tbl,將其匯入 dbk 並設定欄位 uid 為 unique key。
    3. 下載檔案 key6.tbl,將其匯入 dbk 並清除 unique key。
  5. index
    1. 建立資料表 keyd,包含下列欄位,指定 uid 為 index。
      1. uid int unsigned not null,
      2. user varchar(30),
    2. 下載檔案 key7.tbl,將其匯入 dbk 並設定欄位 uid 為 index。
    3. 下載檔案 key8.tbl,將其匯入 dbk 並清除 index。
    4. 建立資料表 keye,包含下列欄位,指定 uid 與 user 組合為 index。
      1. uid int unsigned not null,
      2. user varchar(30),
      3. home varchar(40)
    5. 下載檔案 key9.tbl,將其匯入 dbk 並設定欄位 uid 與 user 組合成名為 login 的 index。
    6. 下載檔案 key10.tbl,將其匯入 dbk 並清除 index。
  6. 自動編號
    1. 建立資料表 keyf,包含下列欄位,指定 uid 為自動增加數字編號。
      1. uid int unsigned not null,
      2. user varchar(30),
      3. home varchar(40)
    2. 下載檔案 key11.tbl,將其匯入 dbk 並設定欄位 uid 為自動增加數編號,編號從 500 編起,至少再新增一筆紀錄。
    3. 下載檔案 key12.tbl,將其匯入 dbk 並清除 primary key 及自動編號。

next up previous contents
Next: 其他 Up: KEY 及 INDEX Previous: 刪除主鍵並移除自動編號   Contents   DYWANG_HOME
De-Yu Wang 2020-04-07