標籤:
MySQL 為關係型資料庫(Relational Database Management System), 這種所謂的"關係型"可以理解為"表格"的概念, 一個關係型資料庫由一個或數個表格組成, 的一個表格:
- 表頭(header): 每一列的名稱;
- 列(row): 具有相同資料類型的資料的集合;
- 行(col): 每一行用來描述某個人/物的具體資訊;
- 值(value): 行的具體資訊, 每個值必須與該列的資料類型相同;
- 鍵(key): 表中用來識別某個特定的人\物的方法, 鍵的值在當前列中具有唯一性。
Windows下MySQL的配置
以 MySQL 5.1 免安裝版為例, 下載 mysql-noinstall-5.1.69-win32.zip ( 官方下載頁: http://dev.mysql.com/downloads/mysql/5.1.html#downloads )
配置步驟:
1. 將下載的 mysql-noinstall-5.1.69-win32.zip 解壓至需要安裝的位置, 如: C:\Program Files;
2. 在安裝資料夾下找到 my-small.ini 設定檔, 將其重新命名為 my.ini , 開啟進行編輯, 在 [client] 與 [mysqld] 下均添加一行: default-character-set = gbk
3. 開啟 Windows 環境變數設定, 建立變數名 MYSQL_HOME , 變數值為 MySQL 安裝目錄路徑, 這裡為 C:\Program Files\mysql-5.1.69-win32
4. 在 環境變數 的 Path 變數中添加 ;%MYSQL_HOME%\bin;
5. 安裝 MySQL 服務, 開啟Windows命令提示字元, 執行命令: mysqld --install MySQL --defaults-file="my.ini" 提示"Service successfully installed."表示成功;
MySQL服務的啟動、停止與卸載
在 Windows 命令提示字元下運行:
啟動: net start MySQL
停止: net stop MySQL
卸載: sc delete MySQL
MySQL指令碼的基本組成
與常規的指令碼語言類似, MySQL 也具有一套對字元、單詞以及特殊符號的使用規定, MySQL 通過執行 SQL 指令碼來完成對資料庫的操作, 該指令碼由一條或多條MySQL語句(SQL語句 + 擴充語句)組成, 儲存時指令檔尾碼名一般為 .sql。在控制台下, MySQL 用戶端也可以對語句進行單句的執行而不用儲存為.sql檔案。
標識符
標識符用來命名一些對象, 如資料庫、表、列、變數等, 以便在指令碼中的其他地方引用。MySQL標識符命名規則稍微有點繁瑣, 這裡我們使用萬能命名規則: 標識符由字母、數字或底線(_)組成, 且第一個字元必須是字母或底線。
對於標識符是否區分大小寫取決於當前的作業系統, Windows下是不敏感的, 但對於大多數 linux\unix 系統來說, 這些標識符大小寫是敏感的。
關鍵字:
MySQL的關鍵字眾多, 這裡不一一列出, 在學習中學習。 這些關鍵字有自己特定的含義, 盡量避免作為標識符。
語句:
MySQL語句是組成MySQL指令碼的基本單位, 每條語句能完成特定的操作, 他是由 SQL 標準語句 + MySQL 擴充語句組成。
函數:
MySQL函數用來實現資料庫操作的一些進階功能, 這些函數大致分為以下幾類: 字串函數、數學函數、日期時間函數、搜尋函數、加密函數、資訊函數。
MySQL的相關概念介紹