mysql下如何執行sql腳本 首要步驟(一般可省略): 開啟mysql服務(默認是開機時就自動運行了): 控制面板-->管理工具-->服務,在裡面找到名稱為mysql的項,雙擊就可看它的服務狀態是啟動還是停止,把它設為啟動 連接mysql: 在命令行下輸入 mysql -h localhost -u root -p回車,然後輸入密碼即可;或直接運行mysql自帶的連接工具,然後輸入密碼即可. 1.編寫sql腳本,假設內容如下: Sql代碼 create database dearabao; use dearabao; create table niuzi (name varchar(20)); 保存腳本文件,假設我把它保存在F盤的hello world目錄下,於是該文件的路徑為:F:\hello world\niuzi.sql 2.執行sql腳本 可以有2種方法: 第一種方法: 在命令行下(未連接數據庫),輸入 mysql -h localhost -u root -p123456 < F:\hello world\niuzi.sql (注意路徑不用加引號的!!) 回車即可. 第二種方法: 在命令行下(已連接數據庫,此時的提示符為 mysql> ),輸入 source F:\hello world\niuzi.sql (注意路徑不用加引號的) 或者 \. F:\hello world\niuzi.sql (注意路徑不用加引號的) 回車即可 在程序初始化時一般會把要執行的SQL語句放到一個SQL文件,在程序安裝時自動執行,其實就是批處理執行SQL命令。同樣,可以手動執行sql文件,具體步驟如下: 1、使用root帳戶登錄到MySQL服務器; 2、執行source命令: mysql> source c:/test.sql 注意:文件路徑中建議使用“/”,如果使用“\”,要首先進行轉義即“\\”,否則可能會出現錯誤。 另外還有一個load命令可以批量插入數據,但是這個對文件中數據格式的要求比較嚴格,否則容易出現錯誤,很少使用。 mysql 查看所有用戶的語句 輸入指令select user(); 例:(項目來源:尚學堂)struts_training_itemmgr.sql內容如下: Sql代碼 DROP TABLE t_items; DROP TABLE t_data_dict; CREATE TABLE t_items ( item_no varchar(20) not null key, item_name varchar(20) not null, spec varchar(20), pattern varchar(10), category varchar(20), unit char(20) ); CREATE TABLE t_data_dict ( id varchar(5) not null key, category varchar(20), name varchar(30) ); # t_data_dict的初始化數據 INSERT INTO t_data_dict(id,category,name) values('B01','item_category','精通Spring2.X Java Web開發'); INSERT INTO t_data_dict(id,category,name) values('B02','item_category','Java語言與面向對象程序設計'); INSERT INTO t_data_dict(id,category,name) values('B03','item_category','2B鉛筆'); INSERT INTO t_data_dict(id,category,name) values('B04','item_category','HOTROCK notebook'); INSERT INTO t_data_dict(id,category,name) values('C01','item_unit','本'); INSERT INTO t_data_dict(id,category,name) values('C02','item_unit','支'); INSERT INTO t_data_dict(id,category,name) values('C03','item_unit','箱'); 進入MySql,選擇數據庫drpItem,執行source E:\struts_training_itemmgr.sql,如下所示: Enter password: ******** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 110 Server version: 5.0.77-community-nt MySQL Community Edition (GPL) Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> use drpItem; Database changed mysql> source E:\struts_training_itemmgr.sql Query OK, 0 rows affected (0.03 sec) Query OK, 0 rows affected (0.05 sec) Query OK, 0 rows affected (0.09 sec) Query OK, 0 rows affected (0.08 sec) Query OK, 1 row affected (0.03 sec) Query OK, 1 row affected (0.03 sec) Query OK, 1 row affected (0.03 sec) Query OK, 1 row affected (0.03 sec) Query OK, 1 row affected (0.02 sec) Query OK, 1 row affected (0.03 sec) Query OK, 1 row affected (0.03 sec) mysql>