mysql命令汇总,mysql命令详解
本文目录:
- 1、<"http://#mysql%E7%9A%84%E5%91%BD%E4%BB%A4%E5%B8%A6%E4%B8%8D%E5%B8%A6%E2%80%99" title="mysql的命令带不带’" "">mysql的命令带不带’
- 2、<"http://#mysql%E8%BF%90%E7%BB%B4%E7%AE%A1%E7%90%86%EF%BC%88%E5%85%AB%EF%BC%89%EF%BC%9A%E5%90%88%E6%A0%BC%E7%9A%84%E8%BF%90%E7%BB%B4%E7%AE%A1%E7%90%86%E5%91%98%E5%BF%85%E9%A1%BB%E6%8E%8C%E6%8F%A1%E7%9A%84%E5%B8%B8%E7%94%A8%E5%B7%A5%E5%85%B7" title="mysql运维管理(八):合格的运维管理员必须掌握的常用工具" "">mysql运维管理(八):合格的运维管理员必须掌握的常用工具
- 3、<"http://#mysql%E6%9F%A5%E7%9C%8B%E5%8E%86%E5%8F%B2%E5%91%BD%E4%BB%A4" title="mysql查看历史命令" "">mysql查看历史命令
- 4、<"http://#liunx%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%91%BD%E4%BB%A4%EF%BC%8Cmysql%E5%91%BD%E4%BB%A4" title="liunx服务器命令,mysql命令" "">liunx服务器命令,mysql命令
- 5、<"http://#mysql%E5%B8%B8%E7%94%A8%E6%9F%A5%E8%AF%A2%E5%91%BD%E4%BB%A4?" title="mysql常用查询命令?" "">mysql常用查询命令?
- 6、<"http://#%E8%83%BD%E4%B8%8D%E8%83%BD%E5%8F%91%E4%B8%80%E5%88%86mysql%E5%91%BD%E4%BB%A4%E5%A4%A7%E5%85%A8%E7%BB%99%E6%88%91%E5%95%8A%20%E8%B4%A2%E5%AF%8C%E5%80%BC%E5%A4%AA%E9%AB%98%E6%88%91%E6%B2%A1%E9%82%A3%E4%B9%88%E5%A4%9A" title="能不能发一分mysql命令大全给我啊 财富值太高我没那么多" "">能不能发一分mysql命令大全给我啊 财富值太高我没那么多
mysql的命令带不带’
mysql命令使用指南,MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。一般中小型网站的开发都选择 MySQL 作为网站数据库。
mysql命令一、连接MYSQL。
格式: mysql -h主机地址 -u用户名 -p用户密码
1、例1:连接到本机上的MYSQL。
首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>
2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:
mysql -h110.110.110.110 -uroot -pabcd123(注:u与root可以不用加空格,其它也一样)
3、退出MYSQL命令: exit (回车)
mysql命令二、修改密码。
格式:mysqladmin -u用户名 -p旧密码 password 新密码
1、例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令 (password 里面不要加命令符)mysqladmin -uroot password ab12
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
2、例2:再将root的密码改为djg345。
mysqladmin -uroot -pab12 password djg345
mysql命令三、增加新用户。(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符)
格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"
例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令:grant select,insert,update,delete on *.* to test1@"%" Identified by "abc";
但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。
例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。
grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc";
如果你不想test2有密码,可以再打一个命令将密码消掉。
grant select,insert,update,delete on mydb.* to test2@localhost identified by "";在上篇我们讲了登录、增加用户、密码更改等问题。下篇我们来看看MYSQL中有关数据库方面的操作。注意:你必须首先登录到MYSQL中,以下操作都是在MYSQL的提示符下进行的,而且每个命令以分号结束。mysql命令一、操作技巧1、如果你打命令时,回车后发现忘记加分号,你无须重打一遍命令,只要打个分号回车就可以了。也就是说你可以把一个完整的命令分成几行来打,完后用分号作结束标志就OK。
2、你可以使用光标上下键调出以前的命令。但以前我用过的一个MYSQL旧版本不支持。我现在用的是mysql-3.23.27-beta-win。
mysql命令二、显示命令
1、显示数据库列表:show databases;
刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。
2、显示库中的数据表:
use mysql; //打开库,学过FOXBASE的一定不会陌生吧
show tables;
3、显示数据表的结构:describe 表名;
4、建库:create database 库名;
5、建表:create table 表名 (字段设定列表);
6、删库和删表:drop database 库名;drop table 表名;
7、将表中记录清空:delete from 表名;
8、显示表中的记录:select * from 表名;
mysql命令三、一个建库和建表以及插入数据的实例
mysql运维管理(八):合格的运维管理员必须掌握的常用工具
在MySQL日常运维工作中,经常会用到各种管理工具,这些工具属于mysql自带的管理工具,存储在mysql目录下的bin目录中,例如对象查看,备份,日志分析等,熟练使用是运维开发人员的必备工作,这些工具参数很多,这里介绍常用选项,更多详细可参考帮助文件。
在mysql工具集中,管理员使用最频繁的就是mysql命令了,它是连接数据库的客户端工具,类似oracle中的sqlplus,通过它可以进入mysql控制台界面。在大部分情况下,使用简单,命令语法如下:
常用选项:选项一般有两种表达方式,一种是"-"+选项单词缩写和选项值;另一种是“--”+选项的完整单词“=”选项实际值。例如我们连接数据库的两种命令如下:
myisampack是一个表压缩工具,它对MyISAM存储引擎表能进行高度压缩,可以很大的节省磁盘空间,但是压缩后的表只能读,不能写,不能进行DML操作,所以它的使用场景一般是归档 历史 数据。命令如下:
当对一个压缩表进行增加操作时会报一个错误:ERROR 1036 Table is read only,但时对查询和统计时可以正常操作的。
mysqladmin是一个对数据库进行管理操作的客户端工具,可用来检查服务器是否可用、显示数据库版本号和状态,还可以直接新增一个数据库,也可对数据库进行关闭,功能和mysql类似,它的参数和mysql差异不大,命令如下:
它还可以修改root密码,命令如下
MySQL自带的mysqlbinlog工具的作用是解析二进制binlog的日志内容,把二进制数据还原成mysql可以执行的SQL语句。我有篇文章专门介绍该工具的使用,请具体参考:
传送门:mysql运维管理(七):使用Mysqlbinlog工具恢复增量数据
mysqlcheck工具可以用来检查和修复MyISAM存储引擎的表,还能做优化的工作,例如check、repair、analyze、optimize等等功能。具体命令如下:
注意,如果是innodb引擎的表,不能用上述优化工具。
mysqldump工具用来逻辑备份数据库,或者数据迁移。该工具是最常用的备份工具。
我有篇文章专门介绍该工具的使用,请具体参考:
传送门:mysql运维管理(五):掌握MySQLdump逻辑备份工具使用
它是数据导入工具,专门用来处理mysqldump 加-T选项后导出的文本文件,基本用法很简单,命令如下:
客户端对象查找工具,用来查找数据库,数据库的表,表中列或者索引,具体使用命令如下:
不加任何选项,默认显示所有数据库。
常用参数:
--count ,用来显示数据库和表的统计信息,不指定数据库的话,显示所有库信息
-k或者--keys,用来显示指定表中所有索引,例如查看employees库中employees表的索引信息,
在使用mysql使用过程中,会经常出现错误,错误信息都会带有一个编码,具体编码代表什么意思,就需要perror来查看。用法很简单:
举个例子,我们故意写错一个查询语句,例如:
现在有一个编码1054,我们可以用perror查看下
结果跟用工具显示的内容差不多,当然第三方工具也会显示错误信息。
本章做了一个常用工具的使用汇总,并举例说明了基本用法,熟练使用是每个运维人员必修内容,当然还有很多参数没有一一列举,可以参考相关帮助文档。
mysql查看历史命令
1.mysql如何查看所有数据库名命令
使用show databases,就能列出你有权限操作的数据库名,如果你只有一个数据库权限,那么列出来的就是你当前的数据库名。
Mysql:
关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。
2.怎么通过命令查看mysql版本
点击“开始菜单”,选择“所有程序”,然后选择“附件”,选择“运行”,然后在运行对话框输入“cmd”,点击确定即可打开命令行界面。快捷方式是:win+r键,然后在运行对话框输入“cmd”,点击确定即可打开命令行界面。
【使用命令行查看mysql版本-直接查看】:在命令行输入“mysql --version",按”Enter“键即可。
【使用命令行查看mysql版本-mysql变量查看】:在命令行输入“mysql",按”Enter“进入mysql命令行模式,输入”show variables like 'version';“即可。
【在wamp查看】:点击wampserver,选择”mysql“子目录”version“即可。
3.怎样使用命令行查看mysql数据库
用SQL命令查看Mysql数据库大小
要想知道每个数据库的大小的话,步骤如下:
1、进入information_schema 数据库(存放了其他的数据库的信息)
use information_schema;
2、查询所有数据的大小:
select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables;
3、查看指定数据库的大小:
比如查看数据库home的大小
select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='home';
4、查看指定数据库的某个表的大小
比如查看数据库home中 members 表的大小
select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='home' and table_name='members';
4.怎么查看数据库路径
我一本正经地胡说一下吧。
按下面步骤操作 直到把自己问题解决…… ① 首先把MySQL的服务停掉 在运行窗口输入: stop mysql ② 把服务器和客户端的字符集改成自己想用的字符集:GB2312或是utf8等…… 具体操作为:打开mysql安装目录下的my。 ini; 找到default-character-set,将其改为自己想用的字符集:GB2312或是utf8等……,要注意的是这里有两个default-character-set,用ctrl+f定位在文件最前面输入default就会找到,都要改过来; ③ 重启MySQL服务器,在运行窗口输入: start mysql ④ 最重要的是一点是,到这里我们已经能够解决乱码问题了,可问题是我们依然还会出现乱码问题,这是因为我们现在的表被创建的时候用的是默认的字符集(latin1),所以这时候我们要把表删除,然后重建就可以了。
5.如何用cmd命令查看mysql数据库
1、一般对于刚刚安装好的mysql,如果勾选启用mysql lineclient的话。可以直接通过找到开始---程序--- mysql mand line client
2、点击mysql命令行之后,会提示你输入root密码。输入正确的root密码之后即可连接到msyql数据库里啦
3、如果没有安装mysql命令行的话,我们可以通过找到 mysqld所在的路径(复制mysqld.exe所在路径)
4、使用cd切换到msyqld.exe路径下,然后输入mysql连接命令如下图
格式是:
Mysql -P 端口号 -h mysql主机名\ip -u root (用户) -p
5、如果是命令行是mysql所在的本机
而且用默认的端口 3306 直接输入 mysql -u root -p 即可
6、第三方mysql数据库连接工具
通过第三方数据库连接工具这些就很多啦,如下图设置好相关参数即可
7、连接进去之后,也就是比较人性化的图形界面了。
liunx服务器命令,mysql命令
linux mysql 操作命令
1.linux下启动mysql的命令:
mysqladmin start
/ect/init.d/mysql start (前面为mysql的安装路径)
2.linux下重启mysql的命令:
mysqladmin restart
/ect/init.d/mysql restart (前面为mysql的安装路径)
3.linux下关闭mysql的命令:
mysqladmin shutdown
/ect/init.d/mysql shutdown (前面为mysql的安装路径)
4.连接本机上的mysql:
进入目录mysql\bin,再键入命令mysql -uroot -p, 回车后提示输入密码。
退出mysql命令:exit(回车)
5.修改mysql密码:
mysqladmin -u用户名 -p旧密码 password 新密码
或进入mysql命令行SET PASSWORD FOR root=PASSWORD("root");
6.增加新用户。(注意:mysql环境中的命令后面都带一个分号作为命令结束符)
grant select on 数据库.* to 用户名@登录主机 identified by "密码"
如增加一个用户test密码为123,让他可以在任何主机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:
grant select,insert,update,delete on *.* to " Identified by "123";
mysql常用查询命令?
1. SELECT:查询内容,语法:SELECT 列名称 FROM 表名称
2. SELECT DISTINCT 查询非重复内容,语法:SELECT DISTINCT 列名称 FROM 表名称
3. WHERE 查询条件, 子句中可以指定任何条件,条件与条件之间用and 和 or 隔开
语法:SELECT 列名称 FROM 表名称 WHERE条件1 AND 条件2
4. AND 和 OR 运算符,将 WHERE 中的多个条件结合起来。操作符包括:=(等于)、或=!(不等于)、(大于)、(小于)、=(大于等于)、=(小于等于)
空值条件:IS NULL;非空值IS NOT NULL;查询多个值IN()
5. ORDER BY 排序,默认为升序,字段后加DESC为降序
6. GROUP BY 分组 ,对结果进行分组
7. LEFT JOIN 左连接,两张表合并保留左表的全部内容,只要掌握左连接
语法:SELECT列名称 FROM 表1 LEFT JOIN 表2 ON 表1.某列 = 表2.某列
了解:RIGHT JOIN(右连接),INNER JOIN(内连接)、FULL JOIN(全连接)
8. UNION all上下合并,两张表上下合并(了解)
9. LIKE 模糊查询(了解)
语法: SELECT 列名称 FROM 表名称 WHERE 某列 like “%字符%”
10.SUM 求和
语法:SELECT SUM(列名称) FROM 表名称
11. COUNT 计数
语法:SELECT COUNT(列名称) FROM 表名称
12. IF 判断 语法:同excel
13. MIN,MAX等
14. round 四舍五入
15. concat 字符串连接
16. UPDATE:修改内容,语法:update 表名 set 修改字段= 新内容 where 修改条件
17. substring 字符串截取
18. cast 定义数值类型(了解)
19. CASE … WHEN … THEN …. END 满足某一个条件时执行/替换,可用于条件计数
20. DATEDIFF 两个日期之间间隔的天数
21. SUBDATE 日期往前数 ,语法:SUBDATE(date,INTERVAL expr unit)
例子:SUBDATE(“2018-10-1”,INTERVAL 1 day) 代表10月1日往前数1天,结果是9月30;SUBDATE(“2018-10-1”,INTERVAL 1 month) 代表10月1日往前数1月,结果是2018-9-1
能不能发一分mysql命令大全给我啊 财富值太高我没那么多
1.创建数据库:create database userDB;
2.创建表:use userDB;
create table 表名(UID int auto_increment primary key not null,UName varchar(20) unique key not null,UPass varchar(16) not null);
其中auto_increment代表是标示列
3.向表中插入数据:
insert into userInfo(UName,UPass) values ('value','value');
说明:UID是标示列,要指明给哪些列插入值
4.退出mysql:quit;
5.查看数据库命令:show databases;
6.更改数据库名:use 数据库名;
7.创建数据库并指明数据库的编码格式:create database 数据库名 default charater set gbk;
8.删除数据库:drop database 数据库名;
9.查看数据库中的数据表:show tables;
10.查看数据表的结构:desc 表名;
11.使用java访问mysql数据库,并处理中文:
Class.forName("com.mysql.jdbc.Driver");
12.Connection
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/数据库名?useUnicode=truecharacterEncoding=gb2312","用户名","密码");
13.使用mysql声明变量并打印变量的值
Set @变量名称=值;
select @变量名称;
14.创建存储过程的语法:
Delimiter//
Create procedure 存储过程名称
(变量名 数据类型)
begin
sql语句;
end
//
说明:delimiter是设置结束标记的
15.创建视图及使用
create view 视图名称
As
sql语句;
16.导出整个数据库:
Mysqldump -u root 用户名 -p 密码 数据库名 文件保存位置
17.导入数据库
说明:要进入mysql控制台,先创建数据库
然后是 use 数据库
最后是 Source 文件存在位置
18.从sql文件导入数据
source 文件存在位置
【mysql命令汇总】内容来源于网络,若引用不当、侵权,请联系我们修正或者删除!
版权声明
本文仅代表作者观点,不代表米安网络立场。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。