在 Linux 操作系統中,MySQL 是一個廣泛使用的關系型數據庫,中小型企業和個人使用得非常普遍。MySQL 與 Linux 配合使用,可以更好地發揮出其優勢,并且常常需要執行一些腳本命令以實現特定的功能。
MySQL 命令行客戶端是 Linux 下很常用的交互式終端程序。它允許用戶通過交互式方式輸入命令,并在終端上查看結果。如果需要在 Linux 下執行一個腳本命令,可以使用以下命令:
mysql -u 用戶名 -p 密碼< 腳本名.sql
其中,-u 選項用于指定 MySQL 的連接用戶,-p 選項用于指定連接密碼,公共的 -u 和 -p 參數不需要空格。< 腳本名.sql 意思是從指定的 SQL 腳本中讀取內容,這個寫法非常常見。這樣,MySQL 就會執行該腳本文件中的 SQL 語句并將結果輸出到終端上。
下面是一個實際的例子,該腳本名稱為 example.sql,包含以下命令。這個腳本將在 MySQL 中創建一個名為“test_db”的新數據庫,然后在該數據庫中創建一個名為“students”的數據表。
CREATE DATABASE test_db; USE test_db; CREATE TABLE students ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(30) NOT NULL, email VARCHAR(50), reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
通過使用上述命令,我們可以很輕松地在 Linux 上執行 SQL 腳本。