程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql下如何執行sql腳本

mysql下如何執行sql腳本

編輯:MySQL綜合教程

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>  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved