•
net start mysql
:Windows
系统启动MySQL
服务。•
安装目录/mysql start
:Linux
系统启动MySQL
服务。•
shutdown
:后面的start
换成这个,表示关闭MySQL
服务。•
restart
:换成restart
表示重启MySQL
服务。•
ps -ef | grep mysql
:Linux
查看MySQL
后台进程的命令。•
kill -9 MySQL进程ID
:强杀MySQL
服务的命令。•
mysql -h地址 -p端口 -u账号 -p
:客户端连接MySQL
服务(需要二次输入密码)。•
show status;
:查看MySQL
运行状态。•
SHOW VARIABLES like %xxx%;
:查看指定的系统变量。•
show processlist;
:查看当前库中正在运行的所有客户端连接/工作线程。•
show status like "Threads%";
:查看当前数据库的工作线程系统。•
help data types;
:查看当前版本MySQL
支持的所有数据类型。•
help xxx
:查看MySQL
的帮助信息。•
quit
:退出当前数据库连接。
MySQL库相关的命令:
•
show databases;
:查看目前MySQL
中拥有的所有库。•
show engines;
:查看当前数据库支持的所有存储引擎。•
use 库名;
:使用/进入指定的某个数据库。•
show status;
:查看当前数据库的状态信息。•
show grants;
:查看当前连接的权限信息。•
show errors;
:查看当前库中记录的错误信息。•
show warnings
:查看当前库抛出的所有警告信息。•
show create database 库名;
:查看创建某个库的SQL
详细信息。•
show create table 表名;
:查看创建某张表的SQL
详细信息。•
show tables;
:查看一个库中的所有表。•
desc 表名;
:查看一张表的字段结构。除开这种方式还有几种方式:•
describe 表名;
:查看一张表的字段结构。•
show columns from 表名;
:查看一张表的字段结构。•
explain 表名;
:查看一张表的字段结构。•
create database 库名;
:新建一个数据库,后面还可以指定编码格式和排序规则。•
drop database 库名;
:删除一个数据库。•
ALTER DATABASE 库名 DEFAULT CHARACTER SET 编码格式 DEFAULT COLLATE 排序规则
:修改数据库的编码格式、排序规则。
•
abs(X)
:返回X
的绝对值,如传进-1
,则返回1
。•
ln(X)
:返回X
的自然相对数。•
log(X,Y)
:返回以X
的以Y
为底的对数。•
log10(X)
:返回以X
基数为10
的对数。•
bin(X)
:返回X
的二进制值。•
oct(X)
:返回X
的八进制值。•
hex(X)
:返回X
的十六进制值。•
mod(X,Y)
:返回X
除以Y
的余数。•
ceil(X) | ceiling(X)
:返回不小于X
的最小整数,如传入1.23
,则返回2
。•
round(X)
:返回X
四舍五入的整数。•
floor(X)
:返回X
向下取整后的值,如传入2.34
,会返回2
。•
greatest(X1,X2....,Xn)
:返回集合中的最大整数值。•
least(X1,X2....,Xn)
:返回集合中的最小整数值。•
rand(N)
:返回一个0~N``0~1
之间的随机小数(不传参默认返回0~1
之间的随机小数)。•
sign(X)
:传入正数,返回1
;传入负数,返回-1
;传入0
,返回0
。•
pow(X,Y) | power(X,Y)
:返回X
的Y
次方值。•
pi()
:返回四舍五入后的圆周率,3.141593
。•
sin(X)
:返回X
的正弦值。•
asin(X)
:返回X
的反正弦值。•
cos(X)
:返回X
的余弦值。•
acos(X)
:返回X
的反余弦值。•
tan(X)
:返回X
的正切值。•
atan(X)
:返回X
的反正切值。•
cot(X)
:返回X
的余切值。•
radians(x)
:返回x
由角度转化为弧度的值。•
degrees(x)
:返回x
由弧度转化为角度的值。•
sqrt(X)
:返回X
的平方根。•
exp(e,X)
:返回e
的x
乘方的值。•
truncate(X,N)
:返回小数X
保留N
位精准度的小数。•
format(x,y)
:将x
格式化位以逗号隔开的数字列表,y
是结果的小数位数。•
inet_aton(ip)
:将IP
地址以数字的形式展现。•
inet_ntoa(number)
:显示数字代表的IP
地址。•
......
MySQL用户与权限管理
•
create user 用户名@'IP' identified by 密码;
:创建一个新用户。•
drop user 用户名@'IP';
:删除某个用户。•
set password = password(新密码);
:为当前用户设置新密码。•
set password for 用户名 = password(新密码);
:为指定用户设置新密码(需要权限)。•
alter user 用户名@'IP' identified by 新密码;
:使用root
账号修改密码。•
mysqladmin -u用户名 -p旧密码 password 新密码;
:使用mysqladmin
工具更改用户密码。•
rename user 原用户名 to 新用户名;
:对某个用户重命名。•
show grants;
:查看当前用户拥有的权限。•
show grants for 用户名;
:查看指定用户拥有的权限。•
grant 权限1,权限2... on 库名.表名 to 用户名;
:为指定用户授予权限。•
*.*
:全局权限,表示该用户可对所有库、所有表进行增删改查操作。•
库名.*
:单库权限,表示该用户可对指定库下的所有表进行增删改查操作。•
库名.表名
:单表权限,表示该用户可对指定表进行增删改查操作。•
insert
:插入表数据的权限。•
delete
:删除表数据的权限。•
update
:修改表数据的权限。•
select
:查询表数据的权限。•
alter
:修改表结构的alter
权限。•
alter routine
:修改子程序(存储过程、函数、触发器)的alter
权限。•
create
:创建表的create
权限。•
create routine
:创建存储过程、存储函数、触发器的权限。•
create temporary tables
:创建临时表的权限。
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...