Mysql的常用命令
一【yī】㊙、连接MYSQL。
格式🌽: mysql -h主机❕地址 -u用户名【yòng hù míng】🎴 -p用【yòng】👠户【hù】密码【mì mǎ】👜
1、例【lì】🚛1:连接到【lián jiē dào】本机❕上的【shàng de】💥MYSQL。
首先在【zài】🚜打开DOS窗口【chuāng kǒu】,然后进入目录【rù mù lù】🛃 mysqlbin,再键入命令【mìng lìng】👢mysql -uroot -p,回车后🔜提示你🍥输密码【shū mì mǎ】👜,如果刚🥖安装好MYSQL,超级用【chāo jí yòng】👠户【hù】root是【shì】没有密🦈码【mǎ】🎪的【de】💥,故直接【gù zhí jiē】🧣回车🖐即可进入到MYSQL中了【zhōng le】🖥,MYSQL的【de】💥提示符【tí shì fú】🤠是【shì】:mysql>
2、例【lì】🚛2:连接到【lián jiē dào】远程主【yuǎn chéng zhǔ】机上🏡的【de】💥MYSQL。假设远程主【yuǎn chéng zhǔ】机❕的【de】💥IP为【wéi】😔:110.110.110.110,用户名【yòng hù míng】🎴为【wéi】😔root,密码【mì mǎ】👜为【wéi】😔abcd123。则键入以下【rù yǐ xià】命【mìng】🐁令【lìng】:
mysql -h110.110.110.110 -uroot -pabcd123
(注【zhù】😍:u与🔌root可以不【kě yǐ bú】👒用【yòng】加空【kōng】🈵格,其它也🏄一【yī】㊙样)
3、退出MYSQL命令【mìng lìng】👢: exit (回车🖐)
二⛳、修改【xiū gǎi】🚏密码【mì mǎ】👜。
格式🌽:mysqladmin -u用户名【yòng hù míng】🎴 -p旧密码【mì mǎ】👜 password 新密码【mì mǎ】👮
1、例【lì】🚛1:给🔭root加个密码【mì mǎ】👜ab12。首先在【zài】🚜DOS下【xià】进入👙目录【mù lù】mysqlbin,然后键😓入以下【rù yǐ xià】命【mìng】🐁令【lìng】
mysqladmin -uroot -password ab12
注【zhù】😍:因为【yīn wéi】😔开始时🦅root没有密🦈码【mǎ】🎪,所以【yǐ】🌮-p旧密码【mì mǎ】👜一【yī】㊙项就可【xiàng jiù kě】以【yǐ】🌮省略了【shěng luè le】🤸。
2、例【lì】🚛2:再将【zài jiāng】⛴root的【de】💥密码【mì mǎ】👜改为【wéi】🔐djg345。
mysqladmin -uroot -pab12 password djg345
三🏸、增加新🏂用【yòng】👠户【hù】。(注【zhù】意⌛:和【hé】🚑上面不同,下【xià】🌺面的【de】💥因为【yīn wéi】😔是【shì】MYSQL环境中【huán jìng zhōng】的【de】命令【mìng lìng】🥖,所以【yǐ】🌮后面都带一【yī】㊙个分号👆作为【wéi】😔命令【mìng lìng】👢结束符)
格式🌽:grant select on 数据库【shù jù kù】🔅.* to 用户名【yòng hù míng】🎴@登录【dēng lù】主机❕ identified by \"密码【mì mǎ】👜\"
例【lì】🚛1、增加一【yī】📜个用【yòng】👠户【hù】test1密码【mì mǎ】👜为【wéi】😔abc,让他可🍊以【yǐ】🌮在【zài】🚜任何主机上🏡登录【dēng lù】,并对所有数据【jù】🈺库【kù】有查询【xún】、插入、修改【xiū gǎi】🚏、删除的【shān chú de】💥权限。首先用【xiān yòng】🤶以【yǐ】🌮root用【yòng】👠户【hù】连入MYSQL,然后键😓入以下【rù yǐ xià】命【mìng】🐁令【lìng】:
grant select,insert,update,delete on *.* to test1@\"%\" Identified by \"abc\";
但例【dàn lì】🕷1增加的【de】💥用【yòng】👠户【hù】是【shì】十分危险【fèn wēi xiǎn】的【de】💥,你想如某个人【mǒu gè rén】知道test1的【de】💥密码【mì mǎ】👜,那么他【nà me tā】🏁就可以【jiù kě yǐ】🌮在【zài】🚜internet上的【shàng de】💥任何一【rèn hé yī】台🛍电脑上登录【dēng lù】🔂你的【nǐ de】💥mysql数据库【shù jù kù】🔅并对你💨的【de】数据【jù】🐄可以【yǐ】🌮为【wéi】😔所欲为【wéi】😔了【le】,解决办法见例【lì】😝2。
例【lì】🚛2、增加一【yī】📜个用【yòng】👠户【hù】test2密码【mì mǎ】👜为【wéi】😔abc,让他只【ràng tā zhī】可以【yǐ】🌮在【zài】🚜localhost上登录【dēng lù】🔂,并可以【yǐ】🌮对数据库【shù jù kù】🔅mydb进行查询【xún】、插入、修改【xiū gǎi】🚏、删除的【shān chú de】💥操作【cāo zuò】(localhost指本地主机❕,即MYSQL数据库【shù jù kù】🔅所在【zài】🚜的【de】💥那台主机❕),这样用【yòng】🚻户【hù】即使用【yòng】知道🦏test2的【de】💥密码【mì mǎ】👜,他也无🏡法从internet上直接【shàng zhí jiē】访问数【fǎng wèn shù】据【jù】库【kù】🔅,只能通👦过🏊MYSQL主机上🏡的【de】💥web页来访问了【wèn le】。
grant select,insert,update,delete on mydb.* to test2@localhost identified by \"abc\";
如果你不想【bú xiǎng】test2有密码【mì mǎ】👌,可以【yǐ】🌮再打一【yī】㊙个命令【mìng lìng】🚵将【jiāng】⛴密码【mì mǎ】消🤧掉。
grant select,insert,update,delete on mydb.* to test2@localhost identified by \"\";
在【zài】🚜上篇我【shàng piān wǒ】们讲🍴了【le】登录【dēng lù】、增加用【yòng】👠户【hù】、密码【mì mǎ】👜更改等问😉题🎯。下【xià】🌺篇我们来看【kàn】🎩看【kàn】🎩MYSQL中有关【zhōng yǒu guān】🆑数据库【shù jù kù】🔅方面的【de】🔝操作【cāo zuò】。注【zhù】意⌛:你必须首先登录【dēng lù】到🏟MYSQL中【zhōng】,以【yǐ】下【xià】操🧡作都是【shì】在【zài】🚜MYSQL的【de】💥提示符【tí shì fú】🤠下【xià】🌺进行的【de】💥,而且每个命令【mìng lìng】🚵以【yǐ】🌮分号结【fèn hào jié】束。
一【yī】㊙、操作【cāo zuò】技巧【qiǎo】
1、如果你打命令【mìng lìng】👢时,回车后🔜发现忘记加分号,你无须👠重打一【yī】㊙遍命令【biàn mìng lìng】⚫,只要打🏽个分号👆回车就⭐可以【yǐ】🌮了【le】。也就是【yě jiù shì】说你可以【yǐ】把一【yī】😴个完整的【de】命令【mìng lìng】🥖分成几【fèn chéng jǐ】行来打😐,完后用【yòng】👠分号作结束标志就OK。
2、你可以【yǐ】🌮使用【yòng】👠光标上【guāng biāo shàng】下【xià】🌺键调出【jiàn diào chū】📴以【yǐ】🌮前的【de】命令【mìng lìng】🥖。但以【yǐ】前🗨我用过【wǒ yòng guò】🔧的【de】💥一【yī】㊙个MYSQL旧版本不支持。我现在【zài】🎛用【yòng】👠的【de】💥是【shì】mysql-3.23.27-beta-win。
二⛳、显示命令【mìng lìng】👢
1、显示数【xiǎn shì shù】🦓据【jù】库【kù】列表【biǎo】🔶。
show databases;
刚开始【gāng kāi shǐ】时🦅才两个数据【jù】🛌库【kù】:mysql和【hé】🚑test。mysql库【kù】很重要它里面有🍄MYSQL的【de】💥系统信息【xī】,我们改【wǒ men gǎi】密码【mì mǎ】👜和【hé】🚑新增用【yòng】👠户【hù】,实际上就是【shì】用【yòng】👠这个库【zhè gè kù】进行操作【cāo zuò】。
2、显示库【kù】🍽中【zhōng】的【de】数据【jù】🐄表【biǎo】🔶:
use mysql; //打开库【dǎ kāi kù】,学过【xué guò】🎻FOXBASE的【de】💥一【yī】㊙定不会陌生吧【mò shēng ba】
show tables;
3、显示数【xiǎn shì shù】🦓据表【jù biǎo】🔶的【de】💥结构:
describe 表【biǎo】🔶名;
4、建库【kù】:
create database 库名【kù míng】;
5、建表【biǎo】🔶:
use 库名【kù míng】;
create table 表【biǎo】🔶名 (字段【duàn】设定列表【biǎo】🔶);
6、删库和【shān kù hé】🚑删表【biǎo】🍐:
drop database 库名【kù míng】;
drop table 表【biǎo】🔶名;
7、将表中【jiāng biǎo zhōng】🏋记录清【jì lù qīng】空【kōng】:
delete from 表【biǎo】🔶名;
8、显示表【biǎo】🔶中的记【zhōng de jì】🤡录:
select * from 表【biǎo】🔶名;
三🏸、一【yī】㊙个建库【kù】和【hé】🚑建表以【jiàn biǎo yǐ】及🌼插入数💠据的【jù de】💥实例【lì】🚛
drop database if exists school; //如果存在【zài】🚜SCHOOL则删除
create database school; //建立库【kù】💠SCHOOL
use school; //打开库【dǎ kāi kù】SCHOOL
create table teacher //建立表【jiàn lì biǎo】🎽TEACHER
(
id int(3) auto_increment not null primary key,
name char(10) not null,
address varchar(50) default ’深圳【shēn zhèn】🔶’,
year date
); //建表【biǎo】🔶结束
//以【yǐ】下【xià】为【wéi】❣插入字【chā rù zì】🥢段【duàn】
insert into teacher values(’’,’glchengang’,’深圳一【shēn zhèn yī】🚒中【zhōng】’,’2025-07-05’);
insert into teacher values(’’,’jack’,’深圳一【shēn zhèn yī】🚒中【zhōng】’,’2025-07-05’);
注【zhù】😍:在建表【zài jiàn biǎo】🏾中【zhōng】(1)将【jiāng】⛴ID设为长【shè wéi zhǎng】⚾度为【dù wéi】😔3的【de】💥数字字【shù zì zì】段【duàn】:int(3)并让它【bìng ràng tā】每个记【měi gè jì】录自动🤖加一【yī】㊙:auto_increment并不能为空【wéi kōng】🚞:not null而且让他成为【tā chéng wéi】📧主字段【zhǔ zì duàn】🖖primary key(2)将【jiāng】⛴NAME设为长【shè wéi zhǎng】⚾度为【dù wéi】😔10的【de】字符♓字段【duàn】(3)将【jiāng】⛴ADDRESS设为长【shè wéi zhǎng】⚾度50的【de】字符♓字段【duàn】,而且缺【ér qiě quē】省值为【wéi】😔深圳【shēn zhèn】🔶。varchar和【hé】🚑char有什么区别呢,只有等【zhī yǒu děng】🚱以【yǐ】🌮后的【de】💥文章再😲说了【le】🏌。(4)将【jiāng】⛴YEAR设为【shè wéi】😔日期字段【duàn】👣。
如果你在【zài】🚜mysql提示符【tí shì fú】🤠键入上【jiàn rù shàng】面的【de】命【mìng】🅱令【lìng】也可🎲以【yǐ】🌮,但不方便🕥调试【diào shì】🚁。你可以【yǐ】🌮将【jiāng】⛴以上命【yǐ shàng mìng】📫令原样【lìng yuán yàng】写入一【yī】㊙个文本文件【wén jiàn】✈中【zhōng】假设为【shè wéi】😔school.sql,然后复【rán hòu fù】🍓制到c:\\下【xià】🌺,并在【bìng zài】🚜DOS状态进【zhuàng tài jìn】👅入目录【rù mù lù】🛃\\mysql\\bin,然后键😓入以下【rù yǐ xià】命【mìng】🐁令【lìng】:
mysql -uroot -p密码【mì mǎ】👜 < c:\\school.sql
如果成⛰功,空【kōng】出一【yī】㊙行无任何显示;如有错误🌾,会有提👱示。(以上命【yǐ shàng mìng】📫令【lìng】已经⬅调试【diào shì】🚁,你只要【nǐ zhī yào】♊将【jiāng】⛴//的【de】注【zhù】释🎷去掉即【qù diào jí】⛑可使用【yòng】👠)。
四、将【jiāng】⛴文本数【wén běn shù】据【jù】转到数据库【shù jù kù】🔅中【zhōng】
1、文本数【wén běn shù】据【jù】应符合的格【hé de gé】🎙式:字段【duàn】数据之间【jù zhī jiān】用【yòng】👠tab键隔开【jiàn gé kāi】🔪,null值用【yòng】😸\\n来代替🍓.
例【lì】🚛:
3 rose 深圳【shēn zhèn】🔶二⛳中【zhōng】 2025-07-05
4 mike 深圳一【shēn zhèn yī】🚒中【zhōng】 2025-07-05
2、数据传【shù jù chuán】入命令【mìng lìng】👢 load data local infile \"文件【wén jiàn】名🏼\" into table 表【biǎo】🔶名;
注【zhù】意⌛:你最好【nǐ zuì hǎo】将【jiāng】文件【wén jiàn】🎯复制到【fù zhì dào】\\mysql\\bin目录【mù lù】下【xià】🌺,并且要【bìng qiě yào】先用【xiān yòng】🤶use命令【mìng lìng】👢打表【biǎo】所在【zài】🐿的【de】库【kù】🏗。
五🍷、备份数【bèi fèn shù】据【jù】库【kù】🔅:(命令【mìng lìng】👢在【zài】🚜DOS的【de】💥\\mysql\\bin目录【mù lù】下【xià】🌺执行)
mysqldump --opt school>school.bbb
注【zhù】😍释:将【jiāng】⛴数据库【shù jù kù】🔅school备份到school.bbb文件【wén jiàn】✈,school.bbb是一【shì yī】㊙个文本文件【wén jiàn】✈,文件【wén jiàn】名🏼任取【rèn qǔ】,打开看【kàn】💁看【kàn】🎩你会有新发现。
后记:其实【qí shí】⛄MYSQL的【de】💥对数据库【shù jù kù】🔅的【de】💥操作【cāo zuò】与🔌其它的【de】💥SQL类数据库【shù jù kù】🔅大同小异🤽,您最好找本将【jiāng】⛴SQL的【de】💥书看【kàn】🎩看【kàn】🎩。我在【zài】这🚙里只介绍一【yī】㊙些基本的【de】💥,其实我【qí shí wǒ】⭐也就只🈸懂这些了【le】,呵呵【hē hē】。最好的【zuì hǎo de】💥MYSQL教程还是【shì】“晏子【yàn zǐ】🏘“译的【yì de】㊗“MYSQL中文参【zhōng wén cān】考手册【kǎo shǒu cè】“不仅免【bú jǐn miǎn】🏖费每个【fèi měi gè】相关网【xiàng guān wǎng】站都有下【xià】🌺载,而且它【ér qiě tā】♏是最权【shì zuì quán】威的【de】💥。可惜不是【shì】象\"PHP4中【zhōng】文手🐾册\"那样是【shì】chm的格式【de gé shì】⛳,在【zài】🚜查找函【chá zhǎo hán】数命令【shù mìng lìng】👢的【de】💥时候不【shí hòu bú】太方便🕥。
关键词:Mysql
阅读本文后您有什么感想? 已有 人给出评价!
- 3
- 1
- 1
- 1
- 1
- 1