你如果不會(huì)操作的話最好下載一個(gè)MySQL Manager-EMS MySQL Manager,就可視化的操作mysql了。
專注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)長清免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了千余家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
如果用mysql中的命令行操作:
1、默認(rèn)的用戶名是root,密碼是空,如果你再安裝時(shí)沒有改的話。
可以用下面的語句修改用戶名和密碼:
mysqladmin -u root -p password 123
2、啟動(dòng)mysql命令如下:
mysqld
mysqld - nt - standalone
mysqld - max -nt - standalone
3、停止命令:
mysqladmin - u root shutdown
4、連接mysql
mysql –h localhost –u root –p
5、一些基本命令
顯示數(shù)據(jù)庫:show databases;
使用數(shù)據(jù)庫:use 數(shù)據(jù)庫名;
(注意在mysql命令行編輯每輸入完命令后最后一定要有分號,不然會(huì)報(bào)錯(cuò))
6、建庫create database ..(一樣的)
7、為數(shù)據(jù)庫設(shè)置權(quán)限(用戶和密碼)
命令:grant all privileges on 數(shù)據(jù)庫.* to 用戶名@localhost identified by “密碼”;
當(dāng)你執(zhí)行完這個(gè)命令以后,只要你再以用戶名、密碼登錄時(shí)你就只可以對該數(shù)據(jù)庫操作,這樣避開使用root,對數(shù)據(jù)庫的安全有很大幫助.
8、命令行上輸入”?”,就會(huì)有mysql命令的簡單幫助。
首先
1:在dos命令下 ?進(jìn)入到MySQL安裝路徑的bin目錄下
2:然后輸入一行代碼 ? ?mysqld -nt --install
3:回車就OK了 ? 因?yàn)槲乙呀?jīng)設(shè)置過了 ?所以就沒有回車
設(shè)置完成后 ?打開服務(wù) ?把MySQL服務(wù)設(shè)置成自動(dòng)就可以 ?如圖
一、免安裝版mysql安裝步驟
1:開始--運(yùn)行--輸入cmd命令--在命令窗口上輸入
cd 解壓的mysql的bin文件夾目錄
回車
例如:cd C:\Documents and Settings\Administrator\桌面\MySQL\MySQL Server 5.0\bin
2:輸入mysqld-nt -install命令,回車,會(huì)出現(xiàn)Service successfully installed等
3:輸入net start mysql命令,回車,會(huì)出現(xiàn)MySQL服務(wù)已經(jīng)啟動(dòng)成功
4:輸入mysql -u root命令,回車,會(huì)出現(xiàn)Welcome to the MySQL monitor
執(zhí)行完四個(gè)步驟數(shù)據(jù)庫已打開,可建立數(shù)據(jù)庫,建立數(shù)據(jù)庫表,插入記錄,查詢記錄,修改記錄等操作
二、常用mysql命令
1:查看服務(wù)器上存在哪些數(shù)據(jù)庫:SHOW DATABASES
2:建立數(shù)據(jù)庫abccs: CREATE DATABASE abccs
3:使用你所創(chuàng)建的數(shù)據(jù)庫:USE abccs
4:查看數(shù)據(jù)庫表:SHOW TABLES; Empty set (0.00 sec) 說明剛才建立的數(shù)據(jù)庫中還沒有數(shù)據(jù)庫表
5:創(chuàng)建一個(gè)數(shù)據(jù)庫表:CREATE TABLE mytable (name VARCHAR(20), sex CHAR(1))
6:插入數(shù)據(jù)記錄:insert into abccs values (′hukejia′,′f′)
7:查詢數(shù)據(jù)表里面的記錄:select * from abccs
8:其他操作更新、刪除等都是sql的語法
MySQL的用法如下:
一、準(zhǔn)備工作:
1、打開任務(wù)管理器,啟動(dòng)MySQL服務(wù)(點(diǎn)擊開始即可)。
2、打開下載好的連接工具Navicat,選擇要連接的數(shù)據(jù)庫(MySQL),彈出MySQL-新建連接窗口,點(diǎn)擊測試連接,出現(xiàn)連接成功,點(diǎn)擊確定。
二、新建數(shù)據(jù)庫:
在連接好的MySQL連接上點(diǎn)擊右鍵,選擇新建數(shù)據(jù)庫,彈出新建數(shù)據(jù)庫窗口后,取數(shù)據(jù)庫名,輸入字符集為utf8,輸入排序規(guī)則為utf8_icelandic_ci,點(diǎn)擊確定,即可創(chuàng)建成功。
三、新建數(shù)據(jù)庫表:
在表上點(diǎn)擊右鍵,選擇新建表,添加字段,設(shè)置標(biāo)識列(勾選自動(dòng)遞增)。
四、導(dǎo)入數(shù)據(jù)庫表:
準(zhǔn)備一張要導(dǎo)入MySQL數(shù)據(jù)庫的表:在表上點(diǎn)擊右鍵,選擇運(yùn)行SQL文件,彈出運(yùn)行SQL文件,選擇數(shù)據(jù)庫表的位置,找到你要導(dǎo)入的表,點(diǎn)擊開始完成導(dǎo)入,然后關(guān)閉即可。再次在表上點(diǎn)擊右鍵,選擇刷新,完成表的導(dǎo)入。
五、寫sql語句:
點(diǎn)擊新建查詢,然后選擇要連接的數(shù)據(jù)庫和表,即可盡情打代碼啦?。?!
你的問題太泛泛了,“MYSQL的程序”你指的是什么?是MYSQL的 存儲過程??您最好是具體問題具體問,你這樣提問的話大家都不知道你想要什么!
mysql soure example.sql里的soure寫錯(cuò)了應(yīng)該是source!!!!example.sql是你實(shí)現(xiàn)先編輯好的文本內(nèi)容,內(nèi)容可以是創(chuàng)建一個(gè)數(shù)據(jù)庫,然后再數(shù)據(jù)庫下建立一個(gè)或多個(gè)數(shù)據(jù)表,再往表里插入一些記錄??!然后再寫個(gè)存儲過程完成一些簡單的功能,比如把A表里的內(nèi)容插入到B表等等(可以加內(nèi)容存在就修改不存在就插入等判斷)?。〗⒁粋€(gè).SQL文件就是為了方便??!隨便舉個(gè)例子:在D盤根目錄下用記事本建立個(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ù)庫,其下建立倆表A和B,為A表插入用戶1和2,為B表插入用戶1,3??!再建立名為QQ的存儲過程,功能是把a(bǔ)表的用戶導(dǎo)入到B表,如果A的用戶號再B里沒有直接插入,如果A里的用戶號已經(jīng)在B表里了那就改變B表里相應(yīng)用戶的名字?。〈蟾攀沁@么個(gè)過程??!在MYSQL自帶的客戶端導(dǎo)入剛才建立的example.sql文件,順序是:開始——程序——MYSQL——MYSQL SERVER5.1——MYSQL COMMAND LINE CLIENT 窗口里輸入ROOT用戶密碼在光標(biāo)處輸入source d:\example.sql!!最后再執(zhí)行存儲過程,敲call qq;回車?。?!
驗(yàn)證方法是敲select * from b;回車?。】梢园l(fā)現(xiàn)B表由本來插入的2條記錄變成3條記錄,而且用戶1的名字也從xxx變成aaa了?。。?!
希望對你有幫助!另外最重要的是MYSQL有一些很好的圖形界面客戶端工具,不用這個(gè)DOS界面的東西,下載個(gè)sqlyog什么的軟件裝上,基本一啟動(dòng)就會(huì)用了的東西!在SQLYOG的界面直接把example.sql里的內(nèi)容復(fù)制過來粘貼后按F5鍵運(yùn)行即可?。?!
兩種
1.安裝MYSQL?官網(wǎng)的MSI?程序,安裝完,直接打開使用,現(xiàn)在最新的版本都有界面編輯器
2.在官網(wǎng)下載壓縮包,解壓后,再使用,沒搞過
網(wǎng)頁鏈接