国语自产精品视频在线看:您身边最放心的安全下载站! 最新软件|热门排行|软件分类|软件专题|厂商大全

国语自产精品视频在线看

技术教程
您的位置:首页数据库类MySQL → 常用的MySQL数据库命令大全

常用的MySQL数据库命令大全

我要评论 2011/12/25 15:05:47 来源:国语自产精品视频在线看 编辑:downcc.com [ ] 评论:0 点击:297次

常用的MySQL命令大全

一【yī】、连接【lián jiē】💘MySQL
格式: mysql -h主机地址【zhǐ】 -u用户名【yòng hù míng】🛤 -p用户【hù】密码
1、例✊1:连接到【lián jiē dào】😕本机上的【de】🕋MYSQL。
首先在打开DOS窗口,然后进入目录【rù mù lù】😌 mysqlbin,再键入命令【mìng lìng】🗺mysql -uroot -p,回车后【huí chē hòu】🍣提示你输密码🍛,如果刚安装好MYSQL,超级用❗户【hù】root是没有🗓密码的【mì mǎ de】🐹,故直接【gù zhí jiē】回车【huí chē】即可进入到MYSQL中了,MYSQL的【de】🕋提示符是🕢: mysql>。
2、例✊2:连接到【lián jiē dào】😕远程主【yuǎn chéng zhǔ】机上的【de】🕋MYSQL。假设远⛷程主机的【de】🕋IP为🐌:110.110.110.110,用户名【yòng hù míng】🛤为🐌root,密码为🍳abcd123。则键入以下命令【mìng lìng】🗺:
mysql -h110.110.110.110 -uroot -pabcd123
(注:u与root可以不用加空格,其它也一样【yī yàng】)
3、退出【tuì chū】🍡MYSQL命令【mìng lìng】🗺: exit (回车【huí chē】)。

修改mYSQL 管理员密码

二🚲、修改密🌫码【mǎ】🧟
格式:mysqladmin -u用户名 -p旧密码【mǎ】🧟 password 新密码【mǎ】🧟
1、例【lì】1:给【gěi】root加个密码【mǎ】🧟ab12。首先在【shǒu xiān zài】DOS下进入目录mysqlbin,然后键入以下【rù yǐ xià】🖊命令:
mysqladmin -uroot -password ab12
注【zhù】:因为开【yīn wéi kāi】😹始时👥root没有密【méi yǒu mì】码【mǎ】🧟,所以-p旧密码【mǎ】🧟一项就【yī xiàng jiù】可以省【kě yǐ shěng】略了🔰。
2、例【lì】2:再将🕥root的密码【mǎ】🧟改为🎤djg345。
mysqladmin -uroot -pab12 password djg345
 

增加新用

三、增加新⏹用户【yòng hù】。(注意🐗:和上面不同,下面的因为是【yīn wéi shì】🕍MySQL环境中【huán jìng zhōng】🏭的命令【mìng lìng】👟,所以后【suǒ yǐ hòu】面都带【miàn dōu dài】🥗一个分【yī gè fèn】号作为【hào zuò wéi】命令【mìng lìng】👟结束符)
格式【gé shì】🙄:grant select on 数据库【jù kù】🌋.* to 用户名【yòng hù míng】🚫@登录【lù】主🈂机 identified by \"密码【mì mǎ】🚶\"
例1、增加一【zēng jiā yī】📿个用户【yòng hù】🕰test1密码【mì mǎ】🚶为abc,让他可😢以在【zài】任何主机【hé zhǔ jī】😬上登录【lù】,并对所有数据🎀库【kù】有查询【xún】🐍、插入🥉、修改【xiū gǎi】⏮、删除的权限。首先用以root用户连【yòng hù lián】入MySQL,然后【rán hòu】键入以下命令【mìng lìng】👟:
grant select,insert,update,
delete on *.* to test2@localhost identified by \"abc\";
如果你【rú guǒ nǐ】不想test2有密码【mì mǎ】🚶,可以再打一个🕴命令【mìng lìng】👟将密码【mì mǎ】消👮掉。
grant select,insert,update,delete on mydb
.* to test2@localhost identified by \"\";
在【zài】上面🐁讲了登录【lù】、增加用户【yòng hù】、密码【mì mǎ】更🈂改等问题。下面我们来看💐看MySQL中【zhōng】👙有关数据库【jù kù】🌋方面的操作。注意🐗:你必须首先登录【lù】到MySQL中【zhōng】👙,以下操【yǐ xià cāo】🔋作都是💩在【zài】MySQL的提示【de tí shì】😃符下进行的,而且每个命令【mìng lìng】👮以分号结束。
1、MySQL常用命令【mìng lìng】👟
create database name; 创建数🎅据库【jù kù】🌋
use databasename; 选择数【xuǎn zé shù】👯据库【jù kù】🌋
drop database name 直接删【zhí jiē shān】除数据【chú shù jù】库【kù】🌋,不提醒
show tables; 显示表🌭
describe tablename; 表🐢的详细【de xiáng xì】描述
select 中加上【zhōng jiā shàng】🗾distinct去除重【qù chú chóng】复字段【fù zì duàn】🥔
mysqladmin drop database name 删除数据【chú shù jù】库【kù】🌋前🚿,有提示🦆。
显示当前【dāng qián】🚿mysql版本和当前【dāng qián】🚿日期【rì qī】🆗
select version(),current_date;
2、修改【xiū gǎi】⏮mysql中【zhōng】👙root的密码【mì mǎ】🚶:
shell>mysql -u root -p
mysql> update user set password=password(”xueok654123″) where user=’root’;
mysql> flush privileges //刷新数【shuā xīn shù】据库【jù kù】🌋
mysql>use dbname; 打开数据库【jù kù】🌋:
mysql>show databases; 显示所😨有数据🎀库【kù】
mysql>show tables; 显示数据库【jù kù】🌋mysql中【zhōng】👙所有的表🐢:先use mysql;然后【rán hòu】
mysql>describe user; 显示表🌭mysql数据库【jù kù】🌋中【zhōng】👙user表🐢的列信【de liè xìn】息);
3、grant
创建一【chuàng jiàn yī】个可以🎴从任何【cóng rèn hé】地方连【dì fāng lián】接服务【jiē fú wù】器的一个完全🎟的超级用户【yòng hù】,但是必【dàn shì bì】须使用一个口【yī gè kǒu】令【lìng】👟something做这个🚹
mysql> grant all privileges on *.* to user@localhost identified by ’something’ with
增加新⏹用户【yòng hù】
格式【gé shì】🙄:grant select on 数据库【jù kù】🌋.* to 用户名【yòng hù míng】🚫@登录【lù】主🈂机 identified by “密码【mì mǎ】🚶”
GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY ’something’ WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO monty@”%” IDENTIFIED BY ’something’ WITH GRANT OPTION;
删除授🌇权:
mysql> revoke all privileges on *.* from root@”%”;
mysql> delete from user where user=”root” and host=”%”;
mysql> flush privileges;
创建一【chuàng jiàn yī】个用户【yòng hù】🕰custom在【zài】特定客户【hù】端❄it363.com登录【lù】,可访问特定数【tè dìng shù】据库【jù kù】🌋fangchandb
mysql >grant select, insert, update, delete, create,drop on fangchandb.* to custom@ it363.com identified by ‘ passwd’
重命名🍕表🐢:
mysql > alter table t1 rename t2;
4、mysqldump

恢复、备份数据库

备份数【bèi fèn shù】🍉据库【jù kù】✅
shell> mysqldump -h host -u root -p dbname >dbname_backup.sql
恢复数🎿据库【jù kù】✅
shell> mysqladmin -h myhost -u root -p create dbname
shell> mysqldump -h host -u root -p dbname < dbname_backup.sql
如果只👹想卸出建表指【jiàn biǎo zhǐ】👅令😗,则命令【zé mìng lìng】😗如下:
shell> mysqladmin -u root -p -d databasename > a.sql
如果只👹想卸出插入数【chā rù shù】据的【jù de】👏sql命令😗,而不需😷要建表【yào jiàn biǎo】⏫命令😗,则命令【zé mìng lìng】😗如下:
shell> mysqladmin -u root -p -t databasename > a.sql
那么如果我只【guǒ wǒ zhī】想要数【xiǎng yào shù】据,而不想🎚要什么【yào shí me】sql命令😗时【shí】,应该如何操作【hé cāo zuò】呢【ne】?
   mysqldump -T./ phptest driver
其中【zhōng】,只有指定【zhǐ dìng】了-T参数才可以卸【kě yǐ xiè】🥇出纯文本文件💀,表【biǎo】⏫示卸出数据的【shù jù de】👏目录,./表【biǎo】⏫示当前目录🐸,即与⭐mysqldump同一目录。如果不指定【zhǐ dìng】driver 表【biǎo】⏫,则将卸【zé jiāng xiè】出整个数据库【jù kù】⛏的数据。每个表【měi gè biǎo】⏫会生成🔉两个文件,一个为【wéi】🧀.sql文件,包含建🧠表【biǎo】⏫执行【zhí háng】。另一个为【wéi】🧀.txt文件,只包含🔇数据,且没有♍sql指令【zhǐ lìng】😗。
5、可将查询存储在一个🈹文件中【zhōng】并告诉🕋mysql从【cóng】🌴文件中【zhōng】读取查【dú qǔ chá】询而不是等🍄待键【jiàn】♊盘输入。可利用外壳程序键【jiàn】入😂重定向【chóng dìng xiàng】💞实用程【shí yòng chéng】🌹序来完成这项工作。例如【lì rú】,如果在文件my_file.sql 中【zhōng】存放🍞有查😪
询,可如下【kě rú xià】🎎执行【zhí háng】这👤些查询:
例如【lì rú】,如果您⛹想将建【xiǎng jiāng jiàn】表【biǎo】⏫语句【yǔ jù】提前写在【qián xiě zài】sql.txt中【zhōng】:
mysql > mysql -h myhost -u root -p database < sql.txt
1、安装环境:
Windows XP
Mysql 4.0.17 从【cóng】🌴 下次就【xià cì jiù】🈷需要用mysql -uroot -proot才可以登陆【dēng lù】🕟
在远程或本机可以使用 mysql -h 172.5.1.183 -uroot 登陆【dēng lù】🕟,这个根【zhè gè gēn】据第二行的策【háng de cè】🎬略确定
权限修改生效【gǎi shēng xiào】:
1)net stop mysql
net start mysql
2)c:\mysql\bin\mysqladmin flush-privileges
3)登陆【dēng lù】🕟mysql后🙍,用flush privileges语句【yǔ jù】
6、创建数👴据库【jù kù】✅staffer
create database staffer;
7、下面的语句【yǔ jù】在🔌mysql环境在执行【zhí háng】
显示用😟户拥有权限的数据库【jù kù】⛏ show databases;
切换到【qiē huàn dào】staffer数据库【jù kù】⛏ use staffer;
显示当前数据库【jù kù】⛏中有权【zhōng yǒu quán】限的表【xiàn de biǎo】⏫ show tables;
显示表【biǎo】🔪staffer的结构🚩 desc staffer;
8、创建测🌃试环境🏮
1)创建数👴据库【jù kù】✅staffer
mysql> create database staffer
2)创建表【biǎo】🚲staffer,department,position,depart_pos
create table s_position
(
id int not null auto_increment,
name varchar(20) not null default '经理【jīng lǐ】', #设定默【shè dìng mò】😚认值【rèn zhí】🏮
description varchar(100),
primary key PK_positon (id) #设定主【shè dìng zhǔ】键【jiàn】♊
);
create table department
(
id int not null auto_increment,
name varchar(20) not null default '系统部', #设定默【shè dìng mò】😚认值【rèn zhí】🏮
description varchar(100),
primary key PK_department (id) #设定主【shè dìng zhǔ】键【jiàn】♊
);
create table depart_pos
(
department_id int not null,
position_id int not null,
primary key PK_depart_pos (department_id,position_id) #设定复和主键【jiàn】♊
);
create table staffer
(
id int not null auto_increment primary key, #设定主【shè dìng zhǔ】键【jiàn】♊
name varchar(20) not null default '无名氏', #设定默【shè dìng mò】😚认值【rèn zhí】🏮
department_id int not null,
position_id int not null,
unique (department_id,position_id) #设定唯一值
);
3)删除【shān chú】
mysql>
drop table depart_pos;
drop table department;
drop table s_position;
drop table staffer;
drop database staffer;
9、修改结构🚩
mysql>
#表【biǎo】⏫position增加列🚰test
alter table position add(test char(10));
#表【biǎo】⏫position修改列【xiū gǎi liè】test
alter table position modify test char(20) not null;
#表【biǎo】⏫position修改列【xiū gǎi liè】test默认值【rèn zhí】🏮
alter table position alter test set default 'system';
#表【biǎo】⏫position去掉🏏test默认值【rèn zhí】🏮
alter table position alter test drop default;
#表【biǎo】⏫position去掉列👸test
alter table position drop column test;
#表【biǎo】⏫depart_pos删除【shān chú】主键【jiàn】♊
alter table depart_pos drop primary key;
#表【biǎo】⏫depart_pos增加主【zēng jiā zhǔ】键【jiàn】♊
alter table depart_pos add primary key PK_depart_pos (department_id,position_id);

操作数据

10、操作数🗨据🚵
#插入表department
insert into department(name,description) values('系统部【xì tǒng bù】','系统部【xì tǒng bù】');
insert into department(name,description) values('公关部🐖','公关部🐖');
insert into department(name,description) values('客服部【kè fú bù】⛪','客服部【kè fú bù】⛪');
insert into department(name,description) values('财务部【cái wù bù】','财务部【cái wù bù】');
insert into department(name,description)

关键词【guān jiàn cí】:MySQL,数据库【shù jù kù】🍕,MySQL数据库【shù jù kù】🍕命令

阅读本文后您有什么感想? 已有 人给出评价!

  • 1 欢迎喜欢
  • 1 白痴
  • 1 拜托
  • 1 哇
  • 1 加油
  • 1 鄙视