linux環境mysql執行sql文件的簡單介紹

本文目錄一覽:

linux上mysql怎樣導入sql資料庫文件?

首先通過xshell連接資料庫伺服器,執行命令mysql -u root -p 命令,按照提示輸入密碼。連接上資料庫。\x0d\x0a\x0d\x0a在連接終端上執行命令create database JD_Model;\x0d\x0a執行完成後,驗證資料庫是否創建成功。執行命令show database;查看是否有JD_Model資料庫。\x0d\x0a\x0d\x0a將準備好的資料庫文件20151010.sql文件通過xftp工具,上傳至/root目錄下,並等待上傳完畢。\x0d\x0a\x0d\x0a在連接資料庫的終端執行命令use JD_Model。\x0d\x0a使用JD_Model資料庫。具體操作如下圖所示。\x0d\x0a\x0d\x0a執行命令source /root/20151010.sql。執行資料庫導入命令。\x0d\x0a待導入完畢,執行下一步操作。\x0d\x0a\x0d\x0a確定數據表是否創建成功,即數據文件是否導入成功。\x0d\x0a執行命令 show tables;查看資料庫下的表。

linux下怎麼運行sql文件

要看你有沒有設資料庫bin目錄的環境變數如果設置了就直接可以用,如果沒設置你就:

1.切換工作目錄到mysql(或其他資料庫產品)下,用root用戶執行

sudo

bin/mysqld_safe

–user

root

(這個符號表示從後台啟動)

2.然後再切換到bin目錄下工作

執行./mysql

-u

用戶名

-p

3.終端會提示你輸入密碼

Linux資料庫:mysql下如何執行sql腳本_第2頁

同樣,可以手動執行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’,’箱’);

Linux下如何運行sql腳本

Linux運行sql腳本的具體操作步驟如下:

1、使用shell工具登陸到安裝postgresql的伺服器,切換到postgres用戶,postgresql默認的操作用戶,命令是:su – postgres,查看當前路徑是/var/lib/psql,創建一個test.sql腳本文件,命令是:vim test.sql。

2、sql腳本內容是:create table test (id int not null primary key,name text);insert into test valus(1, ‘t1’);

3、執行test.sql腳本,命令是:psql -f test.sql

這裡是因為postgresql安裝本機上,在第一步中我們切換到了postgres用戶,因此這裡默認就是postgres用戶來操作,不用帶上用戶名和密碼。執行結果如下,可以看到有兩個提示:

create table

insert 0 1

執行完成後,我們登入資料庫,命令是:psql

4、進入psql互動式命令行後,我們執行兩個查看命令:\d

可以看到表test確實已經創建成功,然後執行命令:\d test

可以看到表中欄位是id和name,和我們創建語句中內容一樣,說明第一條語句執行成功。

5、查看錶中數據,命令是:select * from test;

顯示出來的值是1,t1,說明第二條執行語句也執行成功,說明test.sql腳本執行成功。

6、默認是postgres用戶,本機操作是,不需要用戶和密碼,現在我們來試試操作遠程linux伺服器上的postgresql,也就是說執行本地的腳本文件,在遠程伺服器上創建表。如下面圖中所示,命令是:psql -U test1 -h 192.168.1.194 -f test.sql,輸入對應用戶的密碼。

7、登陸到這個遠程伺服器上,命令是:psql -U test -h 192.168.194

執行查看命令:\d,\d test

最後查詢資料庫:select * from test;結果和上面都一致。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/233701.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-11 17:11
下一篇 2024-12-11 17:11

相關推薦

發表回復

登錄後才能評論