第一種方法:
按需制作可以根據(jù)自己的需求進(jìn)行定制,成都網(wǎng)站制作、成都做網(wǎng)站構(gòu)思過(guò)程中功能建設(shè)理應(yīng)排到主要部位公司成都網(wǎng)站制作、成都做網(wǎng)站的運(yùn)用實(shí)際效果公司網(wǎng)站制作網(wǎng)站建立與制做的實(shí)際意義
在命令行下(未連接數(shù)據(jù)庫(kù)),輸入 mysql -h localhost -u root -p123456 F:\hello world\test.sql 回車(chē)即可.
第二種方法:
在命令行下(已連接數(shù)據(jù)庫(kù),此時(shí)的提示符為 mysql ),輸入 source F:\hello world\test.sql 或者 \. F:\hello world\test.sql 回車(chē)即可
你的問(wèn)題太泛泛了,“MYSQL的程序”你指的是什么?是MYSQL的 存儲(chǔ)過(guò)程??您最好是具體問(wèn)題具體問(wèn),你這樣提問(wèn)的話大家都不知道你想要什么!
mysql soure example.sql里的soure寫(xiě)錯(cuò)了應(yīng)該是source!!!!example.sql是你實(shí)現(xiàn)先編輯好的文本內(nèi)容,內(nèi)容可以是創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),然后再數(shù)據(jù)庫(kù)下建立一個(gè)或多個(gè)數(shù)據(jù)表,再往表里插入一些記錄!!然后再寫(xiě)個(gè)存儲(chǔ)過(guò)程完成一些簡(jiǎn)單的功能,比如把A表里的內(nèi)容插入到B表等等(可以加內(nèi)容存在就修改不存在就插入等判斷)?。〗⒁粋€(gè).SQL文件就是為了方便!!隨便舉個(gè)例子:在D盤(pán)根目錄下用記事本建立個(gè)example.sql文件,內(nèi)容如下:
CREATE database name ;
use name;
CREATE TABLE a (
user_id int(11) DEFAULT NULL,
name char(11) DEFAULT NULL,
UNIQUE KEY USER_ID (user_id)
);
insert into a (user_id,name) values (1,'aaa'),(2,'bbb');
CREATE TABLE b (
user_id int(11) DEFAULT NULL,
name char(11) DEFAULT NULL,
UNIQUE KEY USER_ID (user_id)
);
insert into b (user_id,name) values (1,'xxx'),(3,'ccc');
DELIMITER $$
DROP PROCEDURE IF EXISTS qq$$
CREATE PROCEDURE qq()
begin
declare p_user_id varchar(6);
declare p_name varchar(6);
declare cursor_flag int default 0;
declare user_nrb cursor for select user_id,name from a;
declare continue handler for sqlstate '02000' set cursor_flag = 1;
open user_nrb;
repeat
fetch user_nrb into p_user_id,p_name;
if not cursor_flag then
if not exists (select * from b where user_id=p_user_id) then
insert into b(user_id,name)values(p_user_id,p_name);
else
update b set name=p_name where user_id=p_user_id;
end if;
end if;
until cursor_flag end repeat;
close user_nrb;
end$$
DELIMITER ;
順序是建立名為name的數(shù)據(jù)庫(kù),其下建立倆表A和B,為A表插入用戶1和2,為B表插入用戶1,3??!再建立名為QQ的存儲(chǔ)過(guò)程,功能是把a(bǔ)表的用戶導(dǎo)入到B表,如果A的用戶號(hào)再B里沒(méi)有直接插入,如果A里的用戶號(hào)已經(jīng)在B表里了那就改變B表里相應(yīng)用戶的名字!!大概是這么個(gè)過(guò)程??!在MYSQL自帶的客戶端導(dǎo)入剛才建立的example.sql文件,順序是:開(kāi)始——程序——MYSQL——MYSQL SERVER5.1——MYSQL COMMAND LINE CLIENT 窗口里輸入ROOT用戶密碼在光標(biāo)處輸入source d:\example.sql!!最后再執(zhí)行存儲(chǔ)過(guò)程,敲call qq;回車(chē)?。?!
驗(yàn)證方法是敲select * from b;回車(chē)??!可以發(fā)現(xiàn)B表由本來(lái)插入的2條記錄變成3條記錄,而且用戶1的名字也從xxx變成aaa了!?。?!
希望對(duì)你有幫助!另外最重要的是MYSQL有一些很好的圖形界面客戶端工具,不用這個(gè)DOS界面的東西,下載個(gè)sqlyog什么的軟件裝上,基本一啟動(dòng)就會(huì)用了的東西!在SQLYOG的界面直接把example.sql里的內(nèi)容復(fù)制過(guò)來(lái)粘貼后按F5鍵運(yùn)行即可?。?!
右鍵以文本文件的形式打開(kāi),里面是記錄著可以在mysql里面執(zhí)行的代碼。
要執(zhí)行sql文件里面的代碼,需要打開(kāi)mysql數(shù)據(jù)庫(kù)去執(zhí)行,新手推薦用軟件的形式執(zhí)行此sql,軟件如navicat,sqlyog等。
打開(kāi)軟件并且配置連接數(shù)據(jù)庫(kù)的信息后打開(kāi),然后創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),之后右鍵數(shù)據(jù)庫(kù)選中執(zhí)行sql,接著選擇要執(zhí)行的sql文件,按提示一步一步走下去即可。
老手推薦使用cmd指令來(lái)執(zhí)行sql,因?yàn)樗俣缺容^快,首先也是連接上數(shù)據(jù)庫(kù),創(chuàng)建并選擇好數(shù)據(jù)庫(kù):
mysqluse 數(shù)據(jù)庫(kù)名;
mysqlset names utf8; --設(shè)置傳輸編碼,避免中文亂碼
mysqlsource d:/xxx.sql; -- source 文件路徑
就這么簡(jiǎn)單, 然后就等著sql執(zhí)行完畢即可.
首先要配系統(tǒng)變量,在我的電腦-屬性-高級(jí)系統(tǒng)設(shè)置-環(huán)境變量-找到path,加入你電腦上的mysql地址下的bin目錄,如c:/wampp/mysql/bin
:打開(kāi)cmd輸入以下命令(不需要轉(zhuǎn)換目錄)
mysql
-u
root
-p
enter
password:
進(jìn)入mysql后
mysqluse
test;
mysql
source
c:/test.sql
ok執(zhí)行完了
你可以用show
tables;查看有哪寫(xiě)表(記得語(yǔ)句后有個(gè)分號(hào))還可以用desc
tablename;查看你的表結(jié)構(gòu)
1、打開(kāi)電腦后,點(diǎn)擊開(kāi)始菜單,然后在彈出菜單里找到mysql的【MySQL Workbench】選項(xiàng),點(diǎn)擊進(jìn)入。
2、打開(kāi)MySQL Workbench圖形界面后,直接點(diǎn)擊【創(chuàng)建數(shù)據(jù)庫(kù)】的按鈕。
3、在打開(kāi)的創(chuàng)建數(shù)據(jù)庫(kù)頁(yè)面里,填寫(xiě)數(shù)據(jù)庫(kù)的名稱,選項(xiàng)數(shù)據(jù)庫(kù)的編碼,然后點(diǎn)擊【apply】。
4、數(shù)據(jù)庫(kù)創(chuàng)建好后再次點(diǎn)擊導(dǎo)航下面的【SQL】。
5、直接選執(zhí)行sql文件。
6、選擇要導(dǎo)入的數(shù)據(jù)庫(kù)名稱,在選擇數(shù)據(jù)庫(kù)的編碼。
7、這樣MySQL就開(kāi)始執(zhí)行sql文件。
網(wǎng)頁(yè)標(biāo)題:怎么用mysql運(yùn)行文件,下載了mysql怎么用
URL網(wǎng)址:http://vcdvsql.cn/article16/dsdgsdg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、搜索引擎優(yōu)化、網(wǎng)站導(dǎo)航、網(wǎng)頁(yè)設(shè)計(jì)公司、動(dòng)態(tài)網(wǎng)站、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)