溫瑞烘老師的教學歷程檔案(Teaching ePortfolio) - 資管三甲乙資料庫系統教學資源區 - MySQL第一次接觸
 

資訊管理系
副教授
温瑞烘


歷程檔案 Portfolio


關於我 About Me

MySQL第一次接觸

壹、MySQL命令

一、登入MySQL

    1. 開始-->所有程式-->附屬應用程式-->命令題示字元 開始-->執行-->cmd

    2. > mysql  -u  root  -p

       接著會要求輸入密碼  輸入 1234 即可

 

二、建立資料庫

    命令: CREATE DATABASE [IF NOT EXISTS] <Database Name>;

    範例: CREATE DATABASE IF NOT EXISTS mydb;

                 CREATE DATABASE mydb;

 

三、刪除資料庫

    命令: DROP DATABASE [IF EXISTS] <Database Name>;

    範例: DROP DATABASE IF EXISTS mydb;
                      DROP DATABASE mydb;

 

四、使用資料庫

    命令: USE <Database Name>;

    範例: USE mydb;

 

五、建立資料表

假設有一組資料如下

班級代碼

學號

姓名

地址

164D31

9714D002

Michel

 

164D31

9714D001

Jenny

 

 

則建立資料表命令如下:

  CREATE TABLE stmd (

           depart_class       char(6),        -- 班級代碼

           student_no        char(9),          -- 學號

           student_name      char(10),      -- 姓名

           address           varchar(100),   -- 地址

           primary key(student_no)          -- 主要鍵

        );

六、插入資料表

    資料表格式如前,插入資料表的命令如下

    INSERT INTO stmd VALUES(“164D31”,”9714D002”,”Michel”,”xxxxxxxxxxxxx”);

    INSERT INTO stmd VALUES(“164D31”,”9714D002”,”Jenny”, ”yyyyyyyyyyyyy”);

七、查詢資料表

    SELECT * FROM stmd;

八、離開MySQL

    QUIT

 

貳、重建資料庫環境

由於MySQL必須在local執行(ccs.cust.edu.tw未安裝),但關機之後資料就不存在了,
為了避免每次上課都要重複前述操作,所以前述所有命令可以儲存在一個文字檔,
再以
SOURCE命令直接帶入,例如:

 

一、在 www目錄下建立一個MySQL命令檔 mysql.sql,內容如下:

    DROP DATABASE IF EXISTS mydb;  -- 刪除資料庫
     CREATE DATABASE mydb;                -- 建立資料庫

    USE mydb;                                            -- 使得資料庫
     CREATE TABLE stmd (                        -- 建立資料表

       depart_class       char(6),                     -- 班級代碼

       student_no        char(9),                       -- 學號

       student_name      char(10),                  -- 姓名

       address           varchar(100),                -- 地址

       primary key(student_no)                       -- 主要鍵

    );

    INSERT INTO stmd VALUES("164D31", "9714D002 ", "Michel ", "xxxxxxxxxx");

    INSERT INTO stmd VALUES("164D31", "9714D001", "Jenny",   "yyyyyyyyy ");

    SELECT * FROM stmd;

二、登入至MySQL並下SOURCE命令

    SOURCE  c:/AppServ/www/mysql.sql;

 

參、匯入檔案資料到資料表

插入資料表如果利用INSERT命令,每次只能插入一列資料,如果要利用檔案匯入,操作方式如下

 

一、按照資料表格式建立文字檔,欄位之間以分號格開,例如檔名為 stmd.txt

164D31;9714D001;1;xxxxxxxxx;

164D31;9714D002;2;yyyyyyyyy;

164D31;9714D003;3;aaaaaaaaa;

164D31;9714D004;4;bbbbbbbbb;

164D31;9714D005;5;ccccccccc;

二、下匯入命令

   LOAD DATA INFILE  “c:/AppServ/www/stmd.txt”  INTO TABLE stmd FIELDS TERMINATED BY ";";

 

第七次作業

一、按照stmd資料表格式建立至少20筆學生資料,其中 depart_class班級代碼應有

164D11 資管一甲164D11 資管二甲 164D31 資管三甲164D41 資管四甲

二、再建立一個命令檔,包括所有需要的命令,可以在每次上課時重建資料庫環境

三、儲存資料檔與命令檔到個人隨身碟

四、將作業post倒ePortfolio上,標題為第七次作業

 

 

 

全部共 0則留言
登入帳號密碼代表遵守學術網路規範
 


文章分類 Labels

 


最新文章 Top10

中華科技大學數位化學習歷程 - 意見反應