•
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:创建临时表的权限。
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……




还没有评论,来说两句吧...