【練習一】
在資料庫db_test的表content中建立一個觸發器content_delete_trigger,用於每次當刪除表content中一行資料時。將使用者變數str的值設定為“0ld cdntent deleted!”。
【習題答案】
在MySQL命令列客戶端輸入如下SQL語句即可實現:
mysql>USE db—test;
Database changed
mysql>CREATE TRIGGER content_delete_trigger AFTER DELETE
—> ON content FOR EACH ROW SET@str=’old content deleted!’;
Query OK,0 rows affected(2.59 sec)
【練習二】
請使用 SELECT lLE語句,備份資料庫db_test中表content的`全部資料到C盤的BACKUP目錄下一個名為 的檔案中,要求欄位值如果是字元則用雙引號標註,欄位值之間用逗號隔開,每行以問號為結束標誌。
【答案】
在MySQL命令列客戶端輸入如下SQL語句即可實現:
mysql>USE db_test;
Database changed
mysql>SELECT*FROM content
一>INTO OUTFILE’C:/BACKUP/’
一>FIELDS TERMINATED BY’,’
一>OPTIONALLY ENCLOSED BY’"’
一>LINES TERMINATED BY’?’:
Query OK,1 row affected( sec)