MySQL:安裝MySQL及環境配置

1.安裝及環境配置(mac)

  • 官網下載對應的dmg包,然後安裝mysql,最後的彈出框中包含用戶名(默認爲root)與密碼,要截圖或者複製。

  • 安裝完成後,打開系統偏好設置,點擊MySQL圖標,啓動MySQL Server。

  • 接下來進行環境變量配置:在終端中輸入命令sudo vim ~/.bash_profile(如果沒有.bash_profile文件那就新建)。

  • 然後往其中添加PATH=$PATH:/usr/local/mysql/bin,保存文件並退出;

  • 然後在終端命令行輸入source ~/.bash_profile使該設置立即生效。

  • 在終端中輸入mysql --version 查看sql版本號,驗證是否安裝成功

2.登陸數據庫

mysql -h 主機名 -u 用戶名 -p

基本的解釋如下:

-h:後面接的是主機名,表示你要連接到哪臺主機的MySQL數據庫。

-u:後面接的是用戶名,MySQL默認的就是root。

-p:指定需要使用密碼登陸MySQL數據庫,如果密碼爲空,該參數可以省略。

一般情況下常用的命令行是:
mysql -u root -p,然後輸入密碼登陸;

數據庫的創建:
mysql CREATE DATABASE database_name [item_choice];
CREATE DATABASE Students character set utf8;

輸入需要訪問的數據庫:use database_name
use Students訪問名爲Students的數據庫

登陸到特定數據庫的命令行是:
mysql -D 數據庫名 -u root -p
mysql -D Students -u root -p

3.數據庫的操作

網上有寫的比較不錯的MySQL入門教程。

但對於上面兩個教程,有些不規範的地方就是SQL查詢語句沒有全部大寫,數據類型的定義沒有全部大寫,初學者在閱讀這兩篇文章的時候要注意一下。

4. 供初學者練習的數據庫小實驗

以下內容來自中山大學

實驗1:數據庫定義與操作語言(選做以下實驗項目中的5個)
實驗1.1 數據庫定義
實驗1.2 數據基本查詢
實驗1.3 數據高級查詢
實驗1.4 數據更新
實驗1.5 視圖

實驗項目要求
實驗1:數據庫定義與操作語言
數據庫定義與操作語言實驗包含6個實驗項目,其中5個必修實驗項目,1個選修實驗項目。其中實驗項目1.1至1.5爲設計型實驗,1.6爲驗證性實驗項目。
實驗1.1 數據庫定義
(1)實驗目的
理解和掌握數據庫DDL語言,能夠熟練地使用SQL DDL語句創建、修改和刪除數據庫、模式和基本表。
(2)實驗內容和要求
理解和掌握SQL DDL語句的語法,特別是各種參數的具體含義和使用方法;使用SQL語句創建、修改和刪除數據庫、模式和基本表。掌握SQL語句常見語法錯誤的調試方法。
(3)實驗重點和難點
實驗重點:創建數據庫、基本表。
實驗難點:創建基本表時,爲不同的列選擇合適的數據類型,正確創建表級和列級完整性約束,如列值是否允許爲空、主碼和外碼等。注意:數據完整性約束,可以在創建基本表時定義,也可以先創建表然後定義完整性約束;由於完整性約束的限制,被引用的表要先創建。

實驗1.2 數據基本查詢
(1)實驗目的
掌握SQL程序設計基本規範,熟練運用SQL語言實現數據基本查詢,包括單表查詢、分組統計查詢和連接查詢。
(2)實驗內容和要求
針對TPC-H數據庫設計各種單表查詢SQL語句、分組統計查詢語句;設計單個錶針對自身的連接查詢,設計多個表的連接查詢。理解和掌握SQL查詢語句各個子句的特點和作用,按照SQL程序設計規範寫出具體的SQL查詢語句,並調試通過。
說明:簡單地說,SQL程序設計規範包含SQL關鍵字大寫、表名、屬性名、存儲過程名等標示符大小寫混合、SQL程序書寫縮進排列等編程規範。具體內容參見參考文獻3。
(3)實驗重點和難點
實驗重點:分組統計查詢、單表自身連接查詢、多表連接查詢。
實驗難點:區分元組過濾條件和分組過濾條件;確定連接屬性,正確設計連接條件。

實驗1.3 數據高級查詢
(1)實驗目的
掌握SQL嵌套查詢和集合查詢等各種高級查詢的設計方法等。
(2)實驗內容和要求
針對TPC-H數據庫,正確分析用戶查詢要求,設計各種嵌套查詢和集合查詢。
(3)實驗重點和難點
實驗重點:嵌套查詢。
實驗難點:相關子查詢、多層EXIST嵌套查詢。

實驗1.4 數據更新
(1)實驗目的
熟悉數據庫的數據更新操作,能夠使用SQL語句對數據庫進行數據的插入、修改、刪除操作。
(2)實驗內容和要求
針對TPC-H數據庫設計單元組插入、批量數據插入、修改數據和刪除數據等SQL語句。理解和掌握INSERT、UPDATE和DELETE語法結構的各個組成成分,結合嵌套SQL子查詢,分別設計幾種不同形式的插入、修改和刪除數據的語句,並調試成功。
(3)實驗重點和難點
實驗重點:插入、修改和刪除數據的SQL。
實驗難點:與嵌套SQL子查詢相結合的插入、修改和刪除數據的SQL語句;利用一個表的數據來插入、修改和刪除另外一個表的數據。

實驗1.5 視圖
(1)實驗目的
熟悉SQL語言有關視圖的操作,能夠熟練使用SQL語句來創建需要的視圖,定義數據庫外模式,並能使用所創建的視圖實現數據管理。
(2)實驗內容和要求
針對給定的數據庫模式,以及相應的應用需求,創建視圖、創建帶WITH CHECK OPTION的視圖,並驗證視圖WITH CHECK OPTION選項的有效性。理解和掌握視圖消解執行原理,掌握可更新視圖和不可更新視圖的區別。
(3)實驗重點和難點
實驗重點:創建視圖。
實驗難點:可更新的視圖和不可更新的視圖之區別, WITH CHECK OPTION的驗證。

5. Practice of mine

MySQL:定義一個小型的數據庫

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章