Mysql - 1

本來想把一本SQL的書通讀完再來用MySQL的,但是最近因爲在準備去俄羅斯旅遊,時間都用來讀有關俄羅斯的書了,導致SQL的書半途擱置。週日在瘋狂吃掉三包薯片與兩盒巧克力(2019首次放縱,此後三個月都不碰這兩樣了),並在網上買了200歐的衣服以後,痛定思痛地決定要趕緊學點東西以彌補心中的空虛。於是終於在電腦上裝了MySQL。

安裝

安裝很簡單,去mysql的主頁下載Mac系統的dmg就可以。

啓動 | 停止server

不過,mysql安裝後不像一般的app,在桌面或my application裏沒有對應的圖標。你需要去左上角小蘋果那裏選擇system preferences,最下面一行可以看到mysql的配置界面。裏面可以手動選擇開啓或關閉Server。
另一種開啓或關閉Server的方式是,在Terminal輸入以下命令行:

# 開啓
sudo /usr/local/mysql/support-files/mysql.server start
# 停止 
sudo /usr/local/mysql/support-files/mysql.server stop
# 重啓
sudo /usr/local/mysql/support-files/mysql.server restart

輸入命令後需要提供mac用戶密碼(注意,此處需要的是mac賬戶密碼,和MySQL的root密碼不同)。

更新bash_profile

在剛安裝MySQL後發現terminal無法識別MySQL指令,報錯“command not found”。
原因是一般程序安裝的時候,都會在$PATH裏報備一下自己的安裝路徑,這樣每當在terminal裏輸入程序名關鍵詞時,系統都可以找到對應的可執行文件。而MySQL在安裝的時候,沒有去更新這個路徑,因此需要手動更新一下(詳細解釋),輸入下面的:

# 添加路徑到bash_profile
echo 'export PATH=$PATH:/usr/local/mysql/bin' >> ~/.bash_profile

另外,當一個terminal窗口打開,更新了.bash_profile後可能需要重新加載一下,用下面的:

# 重新加載bash_profile
source ~/.bash_profile

連接Server和Client

# 連接命令,需要輸入root密碼
mysql -u root -p

# 連接後可以改root密碼
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

# 斷開連接
mysql> QUIT

SQL裏的大小寫(Case sensitive)

Case sensitive是指,兩個名字,當內容一樣只有大小寫有區別時,被解讀爲不同的兩個個體,比如Case和case是有區別的兩個名稱。而Case insensitive的情況下,Case和case同名。

· Client commands (如help, quit, clear) 和SQL語句的keywords (如SELECT, CREATE TABLE, and INSERT):Case insensitive。
· 列名、表名Case sensitive。

以上

其實有了以上的這些,就可以自由的使用SQL語法自己建立和管理自己的數據庫裏。雖然我也學了基礎的語法,但是我被困在第一步,如何設計一個數據庫,有哪些要注意的點?

雖然現在敏捷開發很熱門,在開發和實施中一步步更新設計,但是,在一個視頻裏建議,數據庫設計最初的基礎一定要打好。“changes are possible, but very painful.”

所以,今天先暫停,在YouTube找了一個8小時的數據庫設計入門。先去看片以後再更新了。

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