第三章



Similar documents
Microsoft Word - 第四章.doc

6-1-1極限的概念

Microsoft Word doc

證 券 簡 易 下 單 :2121 證 券 簡 易 下 單 1. 主 工 具 列 的 視 窗 搜 尋 器 直 接 輸 入 點 擊 主 選 單 證 券 專 區 下 單 特 殊 下 單 2121 證 券 簡 易 下 單 畫 面 說 明 1. 下 單 區 2. 個 股 行 情 資 訊 與

如何加強規管物業管理行業

xls

目 錄 項 目 內 容 頁 數 1 手 機 要 求 3 2 登 記 程 序 3 3 登 入 程 序 4 4 輸 入 買 賣 指 示 6 5 更 改 指 示 14 6 取 消 指 示 18 7 查 詢 股 票 結 存 21 8 查 詢 買 賣 指 示 23 9 更 改 密 碼 查 詢 股

所 3 學 分 課 程, 及 兩 門 跨 領 域 課 程 共 6 學 分 以 上 課 程 學 生 在 修 課 前, 必 須 填 寫 課 程 修 課 認 定 表, 經 班 主 任 或 指 導 教 授 簽 名 後 始 認 定 此 課 程 學 分 ) 10. 本 規 章 未 盡 事 宜, 悉 依 學 位

<4D F736F F D D313032A7DEC075BAC2BC66B56EB04FB44EC5AAA7D3C440A7C7A874B2CEBEDEA740A4E2A5552E646F63>

e-Submission System Quick Reference Guide for Publication Related Matters (Chinese version)

實德證券網上交易系統示範

第一章 緒論

<4D F736F F D20B0EAA5C1A470BEC7BB50B0EAA5C1A4A4BEC7AF5AAFC5BD73A8EEA4CEB1D0C2BEADFBADFBC342BD73A8EEB1F8A4E5B9EFB7D3AAED A14B>

<4D F736F F D20B773AAA9ADBBB4E4BAF4B8F4BBC8A6E6BEDEA740A4E2A5555FABC8A4E1BADD2DADD3A448AAA95F2E646F63>

四 修 正 幼 兒 園 師 資 類 科 應 修 學 分 數 為 四 十 八 學 分, 並 明 定 學 分 數 抵 免 之 相 關 規 定 及 規 範 修 習 幼 兒 園 教 育 專 業 課 程 之 最 低 年 限 ( 修 正 條 文 第 五 條 ) 五 發 給 修 畢 師 資 職 前 教 育 證 明

Microsoft PowerPoint - 使用 Word 編輯與排版文件 (II).ppt

Microsoft PowerPoint - 資料庫正規化(ccchen).ppt


Microsoft Word 網頁設計.doc

Microsoft Word - ch07

簽 呈

NCKU elearning Manual

前 項 第 三 款 所 定 有 機 農 產 品 及 有 機 農 產 加 工 品 驗 證 基 準, 如 附 件 一 第 七 條 驗 證 機 構 受 理 有 機 農 產 品 及 有 機 農 產 加 工 品 之 驗 證, 應 辦 理 書 面 審 查 實 地 查 驗 產 品 檢 驗 及 驗 證 決 定 之

101年度社會福利方案 網路線上操作手冊


<4D F736F F D20A4A4B0EAA4E5A4C6A46ABEC7C0B3A5CEBCC6BEC7A874BEC7B873C3D2AED1B1C2BB50BFECAA6B F F2E646F63>

骨 折 別 日 數 表 1. 鼻 骨 眶 骨 ( 含 顴 骨 ) 14 天 11. 骨 盤 ( 包 括 腸 骨 恥 骨 坐 骨 薦 骨 ) 40 天 2. 掌 骨 指 骨 14 天 12. 臂 骨 40 天 3. 蹠 骨 趾 骨 14 天 13. 橈 骨 與 尺 骨 40 天 4. 下 顎 ( 齒

目 錄 壹 題 目 1: 新 增 商 品 ( 商 品 名 稱 為 玉 井 芒 果 乾 禮 盒 )... 3 貳 題 目 2: 新 增 商 品 ( 商 品 名 稱 為 紅 磚 布 丁 精 選 禮 盒 )... 5 參 題 目 3: 新 增 商 品 ( 商 品 名 稱 為 晶 鑽 XO 醬 禮 盒 ).

第 6. 節 不 定 積 分 的 基 本 公 式 我 們 可 以 把 已 經 知 道 反 導 函 數 之 所 有 函 數 都 視 為 不 定 積 分 的 基 本 公 式 基 本 公 式 涵 蓋 的 範 圍 愈 大, 我 們 求 解 積 分 就 愈 容 易, 但 有 記 憶 不 易 的 情 事 研 讀

Microsoft Word - 全華Ch2-05.doc

章節

Microsoft Word - 銓敘部退一字第 號函

目 錄 一 系 統 登 入... 2 ( 一 ) 系 統 登 入 畫 面... 2 ( 二 ) 首 次 登 入 請 先 註 冊... 3 ( 三 ) 忘 記 單 位 帳 號... 8 ( 四 ) 忘 記 密 碼 ( 五 ) 健 保 卡 更 換 ( 六 ) 重 寄 確 認 信.

目 錄 頁 1. 歡 迎 使 用 網 上 預 約 面 談 訪 問 系 統 新 用 戶 新 用 戶 登 入 帳 戶 程 序 啟 動 網 上 預 約 面 談 訪 問 帳 戶 核 對 帳 戶 的 地 址 資 料

(Microsoft Word - MOODLE990201\266i\266\245\244\342\245U )

Microsoft PowerPoint - 102教師升等說明會

授 課 老 師 章 節 第 一 章 教 學 教 具 間 3 分 鐘 粉 筆 CNC 銑 床 教 學 內 容 CNC 銑 床 之 基 本 操 作 教 材 來 源 數 值 控 制 機 械 實 習 Ⅰ 1. 了 解 CNC 銑 床 的 發 展 2. 了 解 CNC 銑 床 刀 具 的 選 用 3. 了 解

<30332EAAFEA5F3A440A142A447A142A454A142A57CA147BEC7A5CDB14DB77EC3D2B7D3BEC7B2DFA661B9CF2E786C73>

網 路 請 購 操 作 手 冊 目 錄 (95~154) 壹 使 用 網 路 請 購 系 統 資 格...95~95 貳 如 何 進 入 網 路 請 購 系 統...96~96 參 網 路 請 購 / 查 詢 系 統 功 能 簡 介...97~111 肆 受 款 人 填 法 範 例...112~11

Microsoft Word - Draft circular on Sub Leg Apr (chi)_Traditional

PowerPoint 簡報

CONTENTS 訓 練 內 容 設 計 法 056 淡 季 期 的 訓 練 058 旺 季 期 的 訓 練 060 針 對 爬 坡 賽 的 訓 練 內 容 062 賽 後 的 資 料 分 析 PART4/ 鏑 木 毅 先 生 的 建 言 活 用 於 越 野 路 跑 的 心 跳 訓

???T????????

BSP 烤箱 - 封面-2

Microsoft Word - User_Manual_Registration_PrivateCand_Chi.doc

二 兒 歌 選 用 情 形 ( ) 2 ( ) ( )

校 長 遴 選 者 就 相 關 遴 選 事 項, 有 程 序 外 之 接 觸 遴 選 會 委 員 在 任 期 間 因 故 無 法 執 行 任 務 或 有 不 適 當 之 行 為 者, 由 各 該 主 管 機 關 解 聘 之 ; 其 缺 額, 依 第 一 項 至 第 五 項 規 定 聘 ( 派 ) 委

128 提 示 樞 紐 分 析 表 的 用 途 樞 紐 分 析 表 是 指 可 以 用 來 快 速 合 併 和 比 較 大 量 資 料 的 互 動 式 表 格, 透 過 它 可 以 詳 細 分 析 數 值 資 料, 特 別 適 用 於 下 列 情 況 : 需 要 從 含 有 大 量 資 料 的 清


<4D F736F F D20B3E6A4B830312D2D2DBCC6BD75BB50BEE3BCC6AABAA55BB4EEB942BAE22E646F6378>


網 路 請 購 操 作 手 冊 目 錄 (117~181) 壹 網 路 請 購 系 統 開 放 對 象...117~117 貳 如 何 進 入 網 路 請 購 系 統...118~118 參 網 路 請 購 / 查 詢 系 統 功 能 簡 介...119~134 肆 受 款 人 填 法 範 例...

<4D F736F F D20AA69AD59ABC2A4BDA571B6C5B56FA6E6A4CEB56FA6E6A4CEC2E0B4ABBFECAA6B >

七 同 意 主 管 機 關 委 請 相 關 機 關 ( 構 ) 查 詢 申 請 登 記 人 之 債 信 刑 案 素 行 及 考 核 資 料 之 同 意 書 前 項 各 款 文 件 應 於 登 記 時 備 齊, 交 付 受 理 登 記 機 關 文 件 不 齊 者, 不 予 受 理 登 記 ; 其 需

A2: 國 中 基 測 是 一 種 標 準 化 測 驗, 測 驗 結 果 是 以 量 尺 分 數 表 示 量 尺 分 數 是 透 過 統 計 方 法, 由 答 對 題 數 轉 換 而 來, 其 目 的 是 要 呈 現 每 一 位 考 生 的 每 一 測 驗 學 科 在 所 有 考 生 中 的 相 對

PART 2 系 統 篇 仔 細 檢 查 記 憶 體 和 顯 示 卡 AIDA64 Everest 操 作 : 使 用 AIDA64 檢 測 主 機 溫 度 AIDA64 DirectX AIDA

<4D F736F F F696E74202D20C4B3C344322DA8CCAA6BB5BDA5CEB3CCA6B3A751BCD0A4CEADADA8EEA9CAA9DBBCD0BFECB27AB1C4C1CAA4A7A740AA6B2E707074>

須 重 補 修 學 校 課 程 異 動 時, 新 舊 課 程 應 有 修 習 對 照 表, 供 休 復 學 生 或 重 補 修 學 生 使 用 學 生 所 修 全 學 年 之 選 修 課 程, 如 僅 單 一 學 期 成 績 及 格, 仍 承 認 該 學 期 選 修 學 分 學 生 每 學 期 修

臺灣省教師申訴評議委員會再申訴評議書(草案)

Microsoft Word - 15

<4D F736F F D A7DEC075AB4FB065A44ABEC7BAF4B8F4ADD3A74FB3F8A657A740B77EB0D1A6D2A4E2A5552DA6D2A5CDBADD2E646F63>

投影片 1

瑞興銀行

投影片 1

投影片 1

寫 作 背 景 導 讀 [98] L Lyman Frank Baum

Microsoft Word - 出納-GP_3.1_職能別引導課程-1版.doc

中華民國 第51屆中小學科學展覽會

(Microsoft Word - \246\250\301Z\272\336\262z.doc)

Microsoft Word - 雲林區_免試平台_國中模擬選填_操作手冊.doc

2016年中國語文科試卷三聆聽及綜合能力考核樣本試卷示例及說明

Microsoft Word - EXCEL操作說明doc.doc

Microsoft Word - Internet_Stock_Trading-Customer_Operation_Guide_C_0815.doc

壹、組織編制 代碼:C0101意見反映

Microsoft Word - B4.doc

期交所規則、規例及程序

untitled

鍵 標 準 型 數 位 話 機 來 電 指 示 燈 會 談 暫 留 鈴 聲 跟 隨 靜 音 禁 鈴 可 程 式 鍵 喇 叭 6 ABC DEF 暫 切 4 GHI 5 JKL 6 MNO 重 撥 固 定 功 能 鍵 7 PQRS 8 TUV 9 WXYZ 功 能 聽 筒 0

一、模型資訊

行政院金融監督管理委員會全球資訊網-行政院金融監督管理委員會

國立台灣大學

目 錄

貳、研究動機

會 員 專 區 使 用 手 冊 目 錄 一 基 本 介 紹 會 員 專 區 登 入 位 置 主 畫 面 與 網 站 架 構 : 功 能 導 覽 列 說 明 :... 3 二 DOI 查 詢 與 維 護... 4 三 DOI 註 冊 期 刊 類 型...

PROSPECT EXPLORATION 壹 前 言 第 9 卷 第 2 期 中 華 民 國 100 年 2 月

題目:中醫師配發藥材及合成中成藥簡介會

內 政 統 計 通 報

99年版人口推計報告

食 生 系 碩 士 生 學 位 考 試 申 請 說 明 ( 一 ) 申 請 步 驟 說 明 : 步 驟 一 : 準 備 紙 本 文 件 (1) 論 文 考 試 申 請 書 (2) 教 師 擔 任 碩 士 班 研 究 生 論 文 口 試 明 細 表 及 聘 函 (3) 歷 年 成 績 單 ( 系 上

澳門特別行政區

Microsoft Word - LongCard_Promo_2013_FAQ_tc_pdf.doc

題組一 文書排版

<4D F736F F D20BAF4A457B3F8A657A874B2CEA8CFA5CEABFCA4DE2D >

【100年諮商輔導所應考科目】

五 四 五 說 ( 代 序 ) 李 澤 厚 劉 再 復 I I II IV V VII 第 一 篇 五 四 新 文 化 運 動 批 評 提 綱 附 論 一 中 國 貴 族 精 神 的 命 運 ( 提 綱 )

Microsoft Word - 15-刪空白頁

教育實習問與答:

第 二 章 登 入 交 易 系 統 統 在 您 上 網 後, 可 輸 入 網 路 證 券 ebroker 交 易 網 網 址 到 達 網 路 下 單 交 易 系 首 先 您 將 會 進 入 到 客 戶 登 入 身 份 確 認 畫 面 Step 1. 直 接 輸 入 身 份 字 號, 第 一 位 英

互 補 : 若 兩 個 角 的 和 是 一 個 平 角 ( ), 我 們 稱 這 兩 個 角 互 補, 如 圖, + = 80, 故 我 們 稱 與 互 補 互 餘 : 若 兩 個 角 的 和 是 一 個 直 角, 我 們 稱 這 兩 個 角 互 餘, 如 圖, + =90 0, 故 我

Microsoft Word - 文件1

Transcription:

2.1 伺 服 器 連 線 與 離 線 3 2.1.1 連 線 3 2.1.2 離 線 4 2.2 指 令 編 輯 方 式 4 2.3 資 料 庫 管 理 指 令 5 2.3.1 建 立 資 料 庫 5 2.3.2 顯 示 資 料 庫 明 細 5 2.3.3 選 用 資 料 庫 5 2.3.4 刪 除 資 料 庫 5 2.3.5 備 份 資 料 庫 6 2.3.6 重 載 資 料 庫 6 2.4 資 料 表 管 理 6 2.4.1 建 立 資 料 表 6 2.4.2 顯 示 資 料 表 明 細 7 2.4.3 顯 示 資 料 表 結 構 7 2.4.4 建 立 暫 時 性 資 料 表 8 2.4.5 刪 除 資 料 表 8 2.4.6 修 改 資 料 表 8 2.4.7 索 引 表 管 理 8 2.5 載 入 資 料 8 2.5.1 批 次 載 入 : 限 定 固 定 格 式 文 字 檔 8 2.5.2 逐 筆 輸 入 9 2.6 查 閱 資 料 9 2.6.1 查 看 全 部 資 料 10 2.6.2 查 看 部 份 資 料 10 2.6.3 紀 錄 排 序 13 2.6.4 函 數 型 SQL 指 令 14 2.6.5 統 計 函 數 15 2.6.6 限 定 輸 出 筆 數 16 2.7 關 聯 查 詢 16 2.7.1 鍵 值 關 聯 16 2.7.2 Where 關 聯 16 2.8 子 查 詢 17 2.8.1 依 第 2 表 之 結 果 來 過 濾 第 1 表 17 2.8.2 將 挑 選 第 2 表 資 料 新 增 至 第 1 表 17 2.8.3 依 第 2 表 挑 出 之 資 料 將 第 1 表 對 應 資 料 刪 除 17 1

2.8.4 以 IN 運 算 子 比 對 資 料 17 2.9 刪 除 資 料 17 2.10 更 新 資 料 18 回 目 錄 2

本 章 將 以 本 書 第 十 七 章 進 銷 存 管 理 系 統 當 範 例, 介 紹 MySQL 資 料 庫 常 用 語 法 和 操 作 指 令, 透 過 這 些 範 例 之 實 作, 初 次 接 觸 MySQL 之 讀 者 可 以 很 快 的 認 識 MySQL 基 本 上, 這 些 範 例 都 是 運 用 mysql 主 控 端 應 用 程 式, 以 交 談 方 式 和 伺 服 器 溝 通 所 謂 交 談 式, 是 指 使 用 者 在 DOS 環 境 下 直 接 下 命 令, 伺 服 端 接 到 命 令 後 接 著 處 理 對 應 資 料, 然 後 將 處 理 結 果 送 回 主 控 端 之 螢 幕 上, 處 理 過 程 是 一 個 命 令 對 應 一 個 結 果 本 章 將 以 教 學 導 向, 指 令 力 求 簡 單, 若 需 了 解 各 指 令 之 詳 細 語 法, 請 參 考 本 書 附 錄 之 MySQL 資 料 庫 操 作 指 令, 若 需 了 解 相 關 資 料 表 結 構, 請 讀 者 參 閱 本 書 第 十 七 章 2.1 伺 服 器 連 線 與 離 線 操 作 資 料 庫, 首 要 工 作 就 是 連 上 伺 服 器 假 如 資 料 庫 是 多 人 共 用 者, 不 再 處 理 資 料 時, 或 是 需 要 長 時 間 離 開 座 位 的 話, 請 記 住 養 成 隨 時 離 線 的 習 慣, 除 了 可 減 輕 連 線 負 荷 外, 也 可 提 高 資 料 庫 之 安 全 本 節 將 介 紹 連 線 與 離 線 之 操 作 命 令 2.1.1 連 線 連 線 指 令 常 用 型 式 有 下 列 三 種 方 式 : 指 令 一 :mysql h Host u User -ppassword 指 令 二 :mysql h Host u User p Enter password: ******** 指 令 三 :mysql 前 述 指 令 之 意 義, 其 中 -h 代 表 指 定 連 線 主 機 參 數,Host 代 表 主 機 名 稱, 可 用 數 字 碼, 或 是 網 域 名 稱 -u 代 表 帳 號 參 數,User 為 使 用 者 帳 號 -p 表 示 密 碼 參 數,Password 為 使 用 者 自 己 設 定 之 密 碼, -p 和 密 碼 間 不 能 有 空 格 指 令 一 之 密 碼 直 接 在 -p 之 後 輸 入, 輸 入 之 密 碼 將 直 接 顯 示 在 螢 幕 上 指 令 二 之 密 碼 在 輸 入 -p 之 後, 按 Enter 鍵, 然 後 輸 入 密 碼, 輸 入 之 密 碼 將 被 * 遮 蔽, 因 此 較 為 安 全 若 使 用 者 是 在 伺 服 器 之 主 機 上 操 作, 則 -h Host 部 分 可 省 略, 伺 服 器 自 動 認 定 為 近 端 主 機 (localhost) 指 令 三 適 用 於 伺 服 器 允 許 以 匿 名 方 式 連 線 者 連 線 成 功 後, 螢 幕 將 回 應 下 列 信 息 : 3

Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 to server version: 4.1.9-nt. Type help or \h for help. Type \c to clear the buffer. mysql> 圖 2.1 連 線 成 功 畫 面 連 線 失 敗 時, 將 出 現 類 似 下 列 信 息 : ERROR 1045 (28000) Access denied for user @ localhost (using password No) mysql> 圖 2.2 連 線 失 敗 畫 面 2.1.2 離 線 離 線 指 令 有 下 列 兩 種 型 式 : 指 令 一 : QUIT 指 令 二 : \q 離 線 後, 螢 幕 將 出 現 下 列 信 息 : mysql>quit Bye 圖 2.3 離 線 畫 面 2.2 指 令 編 輯 方 式 指 令 編 輯 型 式 有 下 列 兩 種 : 1. 一 行 指 令 一 道 命 令 : 指 令 編 輯 完 成 後, 直 接 按 Enter 鍵 執 行 命 令 2. 數 行 指 令 一 道 命 令 : 指 令 佔 滿 一 行 時, 按 Enter 鍵 換 行 ( 可 不 按 ), 繼 續 編 輯 後 續 指 令 指 令 列 若 為 標 準 SQL 指 令, 必 須 加 上 ;, 然 後 按 Enter 鍵 結 束 不 管 指 令 列 跨 越 幾 行, 一 道 命 令 只 能 包 含 一 個 ; 指 令 列 若 為 MySQL 內 部 指 令, 則 不 用 加 上 ;, 例 如 Use, Quit 等 圖 2.4 提 示 各 種 有 效 指 令 之 編 輯 形 式 4

mysql>select User(), Current_date; (a) mysql>select ->User() ->, ->Current_date; (b) mysql>select ->User() ->\c (c) mysql>use mysql (d) 圖 2.4 各 種 有 效 指 令 型 式 :(a) 一 行 指 令 一 道 命 令, (b) 數 行 指 令 一 道 命 令, (c) 終 止 指 令 執 行, (d) MySQL 內 部 指 令 ( 無 ; 號 ) 讀 者 若 需 處 理 中 文 字 元, 請 在 連 線 後 執 行 下 列 指 令 : Set character_set_client = big5; Set character_set_results=big5; Set character_set_connection =big5; 2.3 資 料 庫 管 理 指 令 2.3.1 建 立 資 料 庫 語 法 :Create Database 資 料 庫 名 稱 ; 範 例 :Create Database mysal; 建 立 一 個 名 稱 為 mysal 之 資 料 庫 說 明 : 前 述 指 令 亦 可 搭 配 檢 查 語 法, 以 防 資 料 庫 被 覆 寫, 指 令 如 下 : Create Database If Not Exists mysal; 2.3.2 顯 示 資 料 庫 明 細 語 法 :Show Databases; 執 行 結 果 : 如 圖 2.5 2.3.3 選 用 資 料 庫 語 法 :Use 資 料 庫 名 稱 範 例 :Use Mysql; 螢 幕 會 提 示 :Database Changed 之 信 息, 如 圖 2.6 2.3.4 刪 除 資 料 庫 語 法 :Drop Database 資 料 庫 名 稱 ; 範 例 : Drop Database Temp; 5

圖 2.5 顯 示 資 料 庫 明 細 圖 2.6 選 用 資 料 庫 範 例 2.3.5 備 份 資 料 庫 可 使 用 主 控 端 應 用 程 式 mysqldump 來 備 份 資 料 庫 ( 在 DOS 主 控 台 執 行 ), 指 令 語 法 如 下 : 指 令 1: mysqldump 目 標 資 料 庫 -u 帳 號 -p > 備 份 檔 案 名 稱 指 令 2 ( 不 備 份 資 料 ) mysqldump 目 標 資 料 庫 -d -u 帳 號 -p > 備 份 檔 案 名 稱 指 令 3 ( 不 加 註 解 ): mysqldump 目 標 資 料 庫 --comment=0 -u 帳 號 -p > 備 份 檔 案 名 稱 指 令 4 ( 包 含 資 料 庫 建 檔 指 令 ): mysqldump 目 標 資 料 庫 -d -u 帳 號 --databases -p > 備 份 檔 案 名 稱 2.3.6 重 載 資 料 庫 登 入 MySQL 伺 服 器 後, 將 備 份 檔 重 新 載 入 資 料 庫, 指 令 語 法 如 下 : \. 備 份 檔 案 名 稱 說 明 : 備 份 檔 必 須 包 含 完 整 路 徑, 且 路 徑 符 號 必 須 使 用 / 2.4 資 料 表 管 理 2.4.1 建 立 資 料 表 語 法 :Create Table 資 料 表 名 稱 ( 欄 位 定 義 ); 範 例 :CREATE TABLE cuinfo ( 6

CU_No varchar(10) NOT NULL DEFAULT '', CU_Name varchar(26) NOT NULL DEFAULT '', CU_Tel varchar(12) NOT NULL DEFAULT '', CU_Mtel varchar(12) DEFAULT NULL, CU_Email varchar(35) DEFAULT NULL, CU_Staf varchar(20) NOT NULL DEFAULT '', CU_Adrs varchar(60) NOT NULL DEFAULT '', CU_Txno varchar(10) DEFAULT NULL, ML_Type varchar(3) DEFAULT NULL, PRIMARY KEY (CU_No) ) ENGINE=MyISAM DEFAULT CHARSET=big5; 說 明 : 欄 位 定 義 之 格 式 為, 欄 位 名 稱 資 料 型 態 ( 寬 度 )[Null NOT Null] [Default 值 ], 欄 位 間 須 以, 間 隔 此 範 例 用 於 建 立 客 戶 資 料 表 2.4.2 顯 示 資 料 表 明 細 語 法 :Show Tables; 執 行 結 果 : 如 圖 2.7 2.4.3 顯 示 資 料 表 結 構 語 法 :Describe 資 料 表 名 稱 ; 範 例 :Describe cuinfo; 執 行 結 果 : 如 圖 2.8 圖 2.7 顯 示 資 料 表 範 例 圖 2.8 顯 示 資 料 表 結 構 範 例 7

2.4.4 建 立 暫 時 性 資 料 表 語 法 :Create Temporary Table 資 料 庫 名 稱 ( 欄 位 定 義 ); 說 明 : 資 料 表 將 建 立 在 記 憶 體 內, 資 料 處 理 完 後 可 予 以 刪 除, 離 線 後 該 表 將 自 動 被 刪 除 暫 存 表 可 用 於 整 理 過 渡 資 料 2.4.5 刪 除 資 料 表 語 法 :Drop Table 資 料 表 名 稱 ; 2.4.6 修 改 資 料 表 此 部 份 請 參 閱 本 書 4.5.6 節 說 明 2.4.7 索 引 表 管 理 1. 建 立 索 引 表 語 法 :Create Index 索 引 表 名 稱 On 資 料 表 名 稱 ( 欄 位 名 稱 ); 範 例 :CREATE Index cuinfo1 On cuinfo (CU_No); 2. 顯 示 索 引 表 語 法 :Show Index From 資 料 表 名 稱 ; 範 例 :Show Index From bom; 結 果 如 圖 2.9 圖 2.9 顯 示 索 引 表 資 訊 2.5 載 入 資 料 2.5.1 批 次 載 入 : 限 定 固 定 格 式 文 字 檔 事 前 將 對 應 檔 案 上 傳 至 伺 服 端, 然 後 使 用 下 述 指 令 將 文 字 檔 內 容 載 入 資 料 表 指 令 :Load Data Local Infile 外 部 檔 案 來 源 Into Table 資 料 表 名 稱 Fields Terminated By, [Line Terminated By \r\n ]; 8

範 例 :Load Data Local Infile C:\\mysql\\data\\test\\cuinfo.csv Into Table cuinfo Fields Terminated By, ; 說 明 : 文 字 檔 內 容 必 須 是 以 列 為 單 位 之 固 定 格 式, 欄 位 間 須 以 逗 號 或 空 格 間 隔 開 來, 若 以 空 格 間 隔, 需 記 住 空 格 個 數 編 輯 檔 案 時, 若 每 一 列 是 以 \r\n 符 號 換 行 的 話, 則 輸 入 命 令 需 加 上 [Line Terminated By \r\n ] 參 數 一 筆 紀 錄 若 有 部 分 欄 位 為 空 白 資 料 時, 對 應 欄 位 須 加 上 [ \N ] 記 號,MySQL 會 將 此 記 號 解 譯 為 Null 文 字 檔 之 欄 數 須 和 資 料 表 欄 數 相 同, 否 則 會 產 生 錯 誤 若 資 料 是 從 主 控 端 上 傳 伺 服 端, 則 須 加 上 [Local] 參 數, 檔 案 可 置 於 其 它 路 徑, 命 令 列 之 檔 案 來 源 須 加 上 檔 案 路 徑 2.5.2 逐 筆 輸 入 指 令 一 : Insert Into 資 料 表 名 Values ( 欄 位 資 料 串 ) ; 指 令 二 : Insert Into 資 料 表 名 ( 欄 位 串 列 ) Values ( 欄 位 資 料 串 ) ; 範 例 :Insert Into cuinfo Values ( A001, 聯 興 公 司, 037-123456, 0937-123456, carlu@nuu.com.tw, 張 先 生, 台 北 市, 123456, RPT ); 說 明 : 若 所 有 欄 位 都 需 要 輸 入 資 料 時, 使 用 指 令 一, 否 則 使 用 指 令 二 指 令 二 需 要 指 定 欄 名, 欄 名 間 以 逗 號 間 隔 除 了 數 值 資 料 外, 欄 位 資 料 須 以 雙 引 號 或 單 引 號 夾 住, 欄 位 資 料 若 為 空 值, 請 填 入 Null 2.6 查 閱 資 料 從 資 料 表 取 出 資 料 之 形 式 千 變 萬 化, 但 基 本 的 指 令 格 式 如 下 : SELECT 欄 位 串 列 FROM 資 料 來 源 WHERE 資 料 範 圍 ORDER BY 欄 位 串 列 GROUP BY 欄 位 串 列 ; 其 中, SELECT: 用 來 指 定 輸 出 欄 位 名 稱, 可 用 * 表 示 全 部 欄 位, 欄 名 間 使 用 逗 號 間 隔 FROM: 用 來 指 定 資 料 來 源, 可 同 時 查 看 兩 個 以 上 資 料 表 WHERE: 用 來 設 定 輸 出 資 料 範 圍, 常 見 格 式 為 指 定 欄 名, 再 搭 配 關 係 運 算 子 ( 諸 如 = > >= < <= <>( 代 表 不 等 於 )), 然 後 輸 入 待 比 對 之 欄 位 條 件 值 若 有 需 要, 還 可 以 設 定 第 二 個 比 較 欄 位, 但 兩 個 欄 位 間 要 用 邏 輯 運 算 子 結 合, 諸 如 AND OR ORDER BY: 用 來 指 定 資 料 要 以 升 冪 ( 修 飾 辭 為 ASC) 或 降 冪 9

( 修 飾 辭 為 DESC) 順 序 輸 出 需 要 排 序 之 欄 位, 請 在 BY 後 面 定 義, 資 料 排 序 方 式 內 定 為 升 冪 形 式,ASC 修 飾 辭 可 省 略 若 為 降 冪 排 列,DESC 修 飾 辭 不 能 省 略 同 時 指 定 兩 個 以 上 欄 位 排 序 時, 欄 位 間 須 以 逗 號 間 隔, 排 序 順 序 可 不 相 同 GROUP BY: 用 來 指 定 群 組 欄 位, 若 資 料 表 內 相 同 鍵 值 紀 錄 有 多 筆 情 況, 而 輸 出 資 料 須 予 以 加 總 平 均 計 算 筆 數 等 時, 須 指 定 群 組 欄 位 群 組 欄 位 可 指 定 一 個 以 上, 欄 位 間 須 以 逗 號 間 隔 以 下 資 料 測 試 畫 面, 是 作 者 使 用 EasyDoMySQL 連 線 至 MySQL 之 測 試 結 果, 因 此 會 和 讀 者 在 DOS 視 窗 看 到 之 畫 面 有 所 差 異 2.6.1 查 看 全 部 資 料 指 令 : SELECT * FROM 單 一 資 料 表 ; 範 例 : SELECT * FROM cuinfo; 執 行 結 果 : 如 圖 2.10 圖 2.10 查 看 全 部 資 料 2.6.2 查 看 部 份 資 料 1. 簡 單 過 濾 條 件 指 令 :SELECT * FROM 單 一 資 料 表 WHERE 資 料 範 圍 ; 範 例 :SELECT * FROM cuinfo WHERE cu_no= A001 ; 執 行 結 果 : 如 圖 2.11 圖 2.11 查 看 部 份 資 料 (1) 2. 界 限 型 過 濾 條 件 範 例 : SELECT * FROM cuinfo WHERE cu_no >="A003"; 執 行 結 果 : 如 圖 2.12 10

圖 2.12 查 看 部 份 資 料 (2) 3. 複 式 過 濾 條 件 (And) 範 例 :SELECT * FROM bkiclog WHERE bk_blno='951101' And pd_no ='PD001'; 執 行 結 果 : 如 圖 2.13 4. 複 式 過 濾 條 件 (Or) 圖 2.13 查 看 部 份 資 料 (3) 範 例 :SELECT * FROM bkiclog WHERE bk_blno='951101' Or pd_no ='PD001'; 執 行 結 果 : 如 圖 2.14 圖 2.14 查 看 部 份 資 料 (4) 5. 查 看 指 定 欄 位 資 料 範 例 :Select BK_Blno, PD_No, BK_Qty From bkiclog; 執 行 結 果 : 如 圖 2.15 6. 查 看 特 定 欄 位 且 排 除 重 覆 資 料 範 例 :Select Distinct PD_No From bkiclog; 執 行 結 果 : 如 圖 2.16 11

圖 2.15 查 看 指 定 欄 位 資 料 圖 2.16 查 看 唯 一 資 料 7. 比 對 樣 板 值 - 前 置 樣 板 範 例 :Select * From cuinfo Where CU_Name LIKE " 聯 %"; 執 行 結 果 : 如 圖 2.17, 說 明 :LIKE 為 條 件 值 比 較 運 算 子, 字 母 " 聯 %" 表 示 所 有 以 聯 開 頭 之 資 料 均 符 合 圖 2.17 以 樣 板 值 當 過 濾 條 件 (1) 8. 比 對 樣 板 值 - 後 置 樣 板 範 例 :Select * From cuinfo Where CU_Name LIKE "% 學 "; 執 行 結 果 : 如 圖 2.30, 說 明 :% 學 表 示 所 有 字 串 尾 有 學 字 之 資 料 均 符 合 圖 2.18 以 樣 板 值 當 過 濾 條 件 (2) 9. 比 對 樣 板 值 - 中 置 樣 板 12

範 例 :Select * From cuinfo Where CU_Name LIKE "% 合 %"; 執 行 結 果 : 如 圖 2.19, 說 明 :% 合 % 表 示 所 有 字 串 中 有 合 字 之 資 料 均 符 合 圖 2.19 以 樣 板 值 當 過 濾 條 件 (3) 2.6.3 紀 錄 排 序 1. 升 冪 範 例 :Select * From bkiclog Order By BK_Blno; 執 行 結 果 : 如 圖 2.20 圖 2.20 輸 出 資 料 排 序 - 升 冪 圖 2.21 輸 出 資 料 排 序 - 降 冪 2. 降 冪 範 例 :Select * From bkiclog Order By BK_Blno DESC; 執 行 結 果 : 如 圖 2.21 3. 混 合 排 序 範 例 :Select * From bkiclog Order By BK_Blno,PD_No DESC; 執 行 結 果 : 如 圖 2.22 圖 2.22 輸 出 資 料 排 序 - 混 合 排 序 13

2.6.4 函 數 型 SQL 指 令 1. 日 期 欄 位 計 算 (1) 範 例 :Select BK_Blno, cu_no, BK_Date, DL_Name, curdate()as Now, (year(curdate())- year(bk_date))- (right(curdate(),5) <right(bk_date,5)) As Year from bkicbl; 執 行 結 果 : 如 圖 2.23 說 明 : 計 算 結 果 另 列 一 欄, 可 使 用 AS 修 飾 辭 指 定 欄 名, 本 例 欄 名 為 Now 及 Year 指 令 中 之 curdate(),year(), right() 為 MySQL 內 建 日 期 與 字 串 函 數 圖 2.23 日 期 欄 位 經 計 算 後 輸 出 資 料 (1) 2. 日 期 欄 位 計 算 (2) 範 例 :Select * From Bkicbl where Month(BK_Date) =2; 執 行 結 果 : 如 圖 2.24, 說 明 : 此 例 以 函 數 取 值 並 據 以 當 過 濾 條 件 除 日 期 欄 位 外, 數 值 欄 位 也 經 常 透 過 運 算 式 來 取 得 所 需 資 料 圖 2.24 以 函 數 計 算 欄 資 料 (2) 3. 紀 錄 筆 數 計 算 (1) 範 例 :Select Count(*) AS 筆 數 From bkiclog ; 執 行 結 果 : 如 圖 2.25, 14

說 明 :Count() 為 計 算 紀 錄 數 之 函 數,* 為 統 計 對 象 圖 2.25 統 計 資 料 筆 數 (1) 4. 紀 錄 筆 數 計 算 (2) 範 例 :Select PD_No, Count(*) AS 筆 數 From bkiclog Group By PD_No; 執 行 結 果 : 如 圖 2.26, 說 明 :Count() 函 數 搭 配 其 它 欄 位 使 用 時, 必 須 加 上 GROUP BY 修 飾 辭 來 使 用 2.6.5 統 計 函 數 圖 2.26 統 計 資 料 筆 數 - 搭 配 GROUP BY(2) 範 例 :Select Count(*) As RecNo, Sum(BK_Qty) As SUM, Avg(BK_Qty) As AVG, Std(BK_Qty) As STD, StdDev_Samp(BK_Qty) As SSTD, Max(BK_Qty) As MAX, Min(BK_Qty) As MIN From bkiclog 執 行 結 果 : 如 圖 2.27 圖 2.27 統 計 資 料 15

說 明 : Count: 計 算 筆 數, Sum: 計 算 總 和, AVG: 計 算 平 均, Std: 計 算 母 體 標 準 差, StdDev_Samp: 計 算 樣 本 標 準 差, Max: 計 算 最 大 值, Min: 計 算 最 小 值 2.6.6 限 定 輸 出 筆 數 語 法 :SELECT * FROM 資 料 表 Limit m, n; 說 明 :m 表 起 始 紀 錄 編 號, 從 0 起 算 ( 若 缺 設 則 表 從 0 開 始 );n 表 輸 出 筆 數 範 例 1:SELECT * FROM cuinfo Limit 1;( 輸 出 第 一 筆 紀 錄 ) 範 例 2:SELECT * FROM cuinfo Limit 5,5;( 從 第 六 筆 開 始, 共 輸 出 五 筆 紀 錄 ) 2.7 關 聯 查 詢 2.7.1 鍵 值 關 聯 語 法 :Select 欄 位 串 列 From 主 表 Inner Join 子 表 On 主 表 鍵 值 欄 1= 子 表 鍵 值 欄 1 [ And 主 表 鍵 值 欄 2= 子 表 鍵 值 欄 2] Where ; 範 例 :Select bkspbl.bk_blno, bkspbl.cu_no, bkspbl.bk_date, bksplog.pd_no, bksplog.bk_qty, bkspbl.dl_name From bkspbl Inner Join (bksplog) On (bkspbl.bk_blno = bksplog.bk_blno); 執 行 結 果 : 如 圖 2.28 說 明 :Inner Join 用 於 主 表 與 子 表 鍵 值 完 全 吻 合,Inner 可 省 略, Left Join 主 表 輸 出 全 部 紀 錄, 子 表 為 鍵 值 吻 合 者, Right Join 子 表 輸 出 全 部 紀 錄, 主 表 為 鍵 值 吻 合 者 圖 2.28 關 聯 查 詢 - 透 過 鍵 值 欄 2.7.2 Where 關 聯 16

語 法 :Select 欄 位 串 列 From 主 表 Inner Join 子 表 Where 主 表 鍵 值 欄 1= 子 表 鍵 值 欄 1 [ And ] 範 例 :Select bkspbl.bk_blno, bkspbl.cu_no, bkspbl.bk_date, bksplog.pd_no, bksplog.bk_qty, bkspbl.dl_name From bkspbl Inner Join (bksplog) Where bkspbl.bk_blno = bksplog.bk_blno; 執 行 結 果 : 如 圖 2.28 2.8 子 查 詢 所 謂 子 查 詢 是 將 一 道 查 詢 指 令 之 輸 出 結 果, 直 接 引 用 在 Where 當 欄 位 比 對 條 件, 此 種 用 法 在 MySQL 4.1 版 以 後 才 加 上 的, 是 一 個 非 常 具 有 彈 性 的 指 令 常 見 的 用 法 摘 述 如 下 : 2.8.1 依 第 2 表 之 結 果 來 過 濾 第 1 表 指 令 格 式 :Select * From t1 Where column1 = (Select column1 From t2); 2.8.2 將 挑 選 第 2 表 資 料 新 增 至 第 1 表 指 令 格 式 :Insert Into t1 ( 欄 位 串 列 ) Select ( 欄 位 串 列 ) From t2 Where (t2 之 過 濾 條 件 ); 說 明 : 兩 個 資 料 表 之 欄 位 串 列 之 個 數 必 須 相 同, 對 應 型 態 也 須 相 同 2.8.3 依 第 2 表 挑 出 之 資 料 將 第 1 表 對 應 資 料 刪 除 Delete From t1 Where column1 = (Select column1 From t2); 2.8.4 以 IN 運 算 子 比 對 資 料 假 如 主 資 料 表 ( 在 子 查 詢 前 指 定 之 資 料 表 ) 需 要 以 兩 個 或 以 上 之 欄 位 與 子 查 詢 比 對 資 料 時, 可 使 用 下 述 指 令 : 指 令 格 式 : Select column1,column2,column3 From t1 Where (column1,column2,column3) IN (Select column1,column2,column3 From t2); 說 明 : 前 述 指 令 之 IN 限 定 辭, 也 可 改 用 NOT IN, 表 示 不 在 子 查 詢 內 的 資 料 2.9 刪 除 資 料 刪 除 資 料 之 基 本 指 令 型 式 如 下 : DELETE 17

FROM 資 料 來 源 WHERE 資 料 範 圍 ; 刪 除 資 料 不 需 指 定 欄 位 串 列, 因 為 刪 除 資 料 時, 是 將 整 筆 紀 錄 刪 除, 而 不 能 刪 除 部 份 欄 位 通 常 刪 除 資 料 之 時 機 為, 例 如 學 生 之 繳 費 檔, 已 繳 費 者 可 予 以 刪 除, 尚 未 繳 費 者 則 予 以 保 留, 此 時 刪 除 指 令 必 須 搭 配 WHERE 來 使 用 若 一 個 資 料 表 之 資 料 有 期 限 者, 當 期 限 終 了 就 須 將 整 個 資 料 表 資 料 刪 除, 此 時 不 需 搭 配 WHERE 過 濾 條 件 請 讀 者 注 意, 刪 除 資 料 和 刪 除 資 料 表 是 不 同 性 質 的, 刪 除 資 料 時, 資 料 表 結 構 還 留 存 在 資 料 庫 內, 但 刪 除 資 料 表 卻 是 將 整 個 資 料 表 從 資 料 庫 移 除 請 讀 者 自 行 練 習 下 列 刪 除 資 料 範 例, 每 執 行 一 道 刪 除 指 令, 接 著 執 行 後 續 之 查 詢 指 令, 查 看 資 料 變 動 情 形 1. Delete From bkiclog Where bk_blno < 951101 ; Select * From bkiclog; 2. Delete From bkiclog; Select * From bkiclog; 假 如 你 需 要 透 過 第 二 個 資 料 表 來 挑 選 待 刪 除 資 料, 此 時 需 將 指 令 改 成 下 述 型 式 DELETE 之 後 須 接 資 料 表 名 稱, 指 定 刪 除 資 料 對 象 3. DELETE bkicbl FROM bkicbl, bkiclog WHERE bkicbl.bk_blno = bkiclog.bk_blno ; 一 道 刪 除 指 令 可 同 時 刪 除 兩 個 資 料 表 的 資 料, 指 令 格 式 如 下 述 : 4. DELETE bkicbl, bkiclog FROM bkicbl, bkiclog WHERE bkicbl.bk_blno = bkiclog.bk_blno ; 2.10 更 新 資 料 更 新 資 料 之 基 本 指 令 型 式 如 下 : UPDATE 資 料 表 名 稱 SET 欄 位 名 稱 = 更 新 資 料, [ 後 續 更 新 運 算 式 ] WHERE 資 料 範 圍 ; 更 新 資 料 之 時 機, 常 見 情 況 有 下 列 幾 種 : 1. 原 輸 入 資 料 錯 誤, 事 後 才 發 現 錯 誤, 因 此 需 要 更 新 2. 時 效 過 期 3. 異 動 檔 資 料 轉 入 主 控 檔 ( 例 如 會 計 作 業 之 過 帳 ) 請 讀 者 自 行 練 習 下 列 更 新 資 料 範 例, 每 執 行 一 道 更 新 指 令, 接 著 18

執 行 後 續 之 查 詢 指 令, 查 看 資 料 變 動 情 形 1. 將 代 號 為 A001 之 公 司 名 稱 清 空 Update cuinfo Set cu_name=null Where cu_no= A001 ; 2. 將 報 價 全 部 調 高 10% Update cuquoat Set un_price = un_price*1.1; 3. 出 貨 轉 應 收 帳 Create Temporary Table updtable Select spbill.cu_no, Sum(splist.SP_Amt + splist.tx_amt) AS Amount, splist.tr_note From spbill Join splist Where spbill.sp_blno = splist.sp_blno And splist.tr_note<>"t" Group By spbill.cu_no; 說 明 : 此 指 令 用 於 建 立 暫 存 表 :updtable, 欄 位 由 後 續 SQL 指 令 產 生 Lock Tables updtable write, spbill write, splist write,rcpay Write, rcpay As objtable Write; 說 明 : 轉 檔 前 需 將 相 關 資 料 表 上 鎖 Insert Into rcpay (CU_No) Select CU_No From updtable Where (CU_No) Not In (Select CU_No From rcpay As objtable); 說 明 : 此 指 令 用 於 查 閱 應 收 帳 款 之 鍵 值 欄 是 否 有 遺 漏, 有 則 補 登 之 Update rcpay, updtable Set rcpay.cr_spamt = rcpay.cr_spamt + updtable.amount Where rcpay.cu_no= updtable.cu_no; 說 明 : 此 指 令 用 於 將 出 貨 金 額 轉 入 應 收 帳 款 Update splist Set splist.tr_note ="T" Where splist.tr_note<>"t"; 說 明 : 此 指 令 用 於 將 已 轉 檔 出 貨 紀 錄 加 上 註 記 Unlock Tables; 說 明 : 此 指 令 用 於 將 資 料 表 解 鎖 Drop Temporary Table updtable; 說 明 : 此 指 令 用 於 刪 除 暫 存 表 19

習 題 1. 簡 述 mysql 應 用 程 式 之 用 途 2. 寫 出 MySQL 伺 服 器 連 線 與 離 線 指 令 3. 任 舉 MySQL 處 理 資 料 庫 資 料 表 和 資 料 之 指 令 各 三 個 4. 任 意 修 改 某 資 料 表 結 構, 修 改 內 容 為 : 在 指 應 欄 位 後 加 入 一 個 新 欄 位, 型 態 為 字 串, 寬 度 為 20 位 元 組 列 出 新 結 構 後, 將 新 增 欄 刪 除 5. 任 意 增 加 一 個 索 引 定 義 在 某 資 料 表, 列 出 索 引 明 細 後, 將 新 增 索 引 刪 除 6. 簡 述 輸 出 兩 個 資 料 表 紀 錄 之 指 令 語 法, 兩 種 以 上 7. 說 明 資 料 需 要 更 新 之 時 機 回 目 錄 20