羅德興老師的教學歷程檔案 - 111-2 三甲 ASP & DB - My SQL 實作練習 |
|
|
My SQL 實作練習(p.s. 本教學內容主要取材自溫瑞烘教授教學網頁)一、MySQL 基本操作1. 登入MySQL 在命令模式下以最高管理權限登入 CREATE DATABASE [IF NOT EXISTS] <Database Name>
DROP DATABASE [IF EXISTS] <Database Name>; CREATE [TEMPORARY] TABLE [IF NOT EXISTS] <Table Name> [<Fields Structure>,...]; UPDATE stmd DELETE FROM stmd; -- 刪除所有資料 要很小心使用 9. 新增至資料表INSERT命令 INSERT INTO stmd VALUES('"164D31","9614D001,"張三","1986/01/01"); 二、建立MySQL資料庫與資料表MySQL – 何謂 Character Sets and Collations MySQL 是各開源架站系統最偏好的資料庫系統,使用資料庫不用說當然就是存取資料。在資料存取時,最重要的就是編碼問題, MySQL 有二個與編碼相關的設定:Character Sets (文字編碼)、Collations (連線校對)。依據 MySQL 官方說明,此二者說明如下: Character Sets 與 Collations 的區別 Character set 是一組符號及其編碼。舉例來說:有四個字元『A, B, a, b』,這些字元即所謂的符號 (symbols),而這些符號存在 Collation 則是一組用來比較上述文字編碼的規則 (rules)。譬如:上述 A 與 B 進行比較,我們知道 A < B, Character Sets 與 Collations 的設定 MySQL預設的編碼與校對都是 Latin1,但對中文來說,比較適當的方式應該是 萬國碼utf8、繁體中文大五碼big5 或簡體中文 gb等, >show variables like "%character"
刪除資料庫 DROP DATABASE 資料庫名; 語法:DROP DATABASE IF EXISTS db_name 建立資料庫 CREATE DATABASE 資料庫名; 語法:CREATE DATABASE db_name 使用資料庫 USE 資料庫名; 語法:USE db_name 建立資料表 CREATE TABLE 資料表名 (欄位1 資料型態, 欄位2 資料型態, ......); 語法: CREATE TABLE [IF NOT EXISTS] tbl_name (create_definition,...) [table_options] [select_statement] 作業: 有一資料如下,請利用三種介面並利用latin、Big5、與UTF8三種字元編碼建立資料庫與資料表,解決碰到的問題
由 命令列 建立MySQL 資料庫 開始à執行àcmdà mysql -u root -p DROP DATABASE IF EXISTS mydb; -- 刪除資料庫 CREATE DATABASE mydb DEFAULT CHARACTER SET latin1; --建立資料庫 拉丁語系 USE mydb; -- 使用資料庫 SHOW CREATE DATABASE mydb; -- 顯示建立資料庫 CREATE TABLE stmd ( -- 建立資料表 depart_class CHAR(6) COMMENT '班級代碼', student_no CHAR(9) COMMENT '學號', student_name VARCHAR(20) COMMENT '姓名', address VARCHAR(60) COMMENT '地址' ); INSERT INTO stmd VALUES("164D21","10014D001","張中華","台北市南港區研究院路3段245號"); SELECT * FROM stmd;
再使用Big5看看結果如何 DROP DATABASE IF EXISTS mydb; -- 刪除資料庫 CREATE DATABASE mydb DEFAULT CHARACTER SET big5; --建立資料庫 繁體中文 USE mydb; -- 使用資料庫 SHOW CREATE DATABASE mydb; -- 顯示建立資料庫 CREATE TABLE stmd ( -- 建立資料表 depart_class CHAR(6) COMMENT '班級代碼', student_no CHAR(9) COMMENT '學號', student_name VARCHAR(20) COMMENT '姓名', address VARCHAR(60) COMMENT '地址' ); INSERT INTO stmd VALUES("164D21","10014D001","張中華","台北市南港區研究院路3段245號"); SELECT * FROM stmd;
再使用Utf8看看結果如何 DROP DATABASE IF EXISTS mydb; -- 刪除資料庫 CREATE DATABASE mydb DEFAULT CHARACTER SET utf8; --建立資料庫 繁體中文 USE mydb; -- 使用資料庫 SHOW CREATE DATABASE mydb; -- 顯示建立資料庫 CREATE TABLE stmd ( -- 建立資料表 depart_class CHAR(6) COMMENT '班級代碼', student_no CHAR(9) COMMENT '學號', student_name VARCHAR(20) COMMENT '姓名', address VARCHAR(60) COMMENT '地址' ); INSERT INTO stmd VALUES("164D21","10014D001","張中華","台北市南港區研究院路3段245號"); SELECT * FROM stmd;
由 MyphpAdmin 建立MySQL 資料庫 以IE執行 http://localhost/PhpMyadmin
由 HediSql 建立MySQL 資料庫
請將整個建立的程序儲存在隨身碟或上傳至個人網路儲存空間,已備下次上課時可立即建立資料庫環境
|
|
中華科技大學數位化學習歷程 - 意見反應 |