常见命令

远程连接数据库

# mydb = 数据库名
mysql --host=localhost --user=myname --password=password mydb

参考链接: https://dev.mysql.com/doc/refman/8.0/en/connecting.html

新建数据库

CREATE DATABASE 数据库名;

查看所有数据库

show databases;

选择数据库

use 数据库名

查看当前选择的数据库

select database();

查看当前数据库的所有表

show tables;

查看数据库表的结构

DESCRIBE 表名

查看数据库表的创建语句

SHOW CREATE TABLE 数据库表名

每一个单一数据库创建单一的读写权限用户

mysql -u ... -h ... -p
//进去后,可以查看授权的配置
? grant

//例1:增加一个test1用户,密码为123456,可以在任何主机上登录,并对所有数据库有查询,增加,修改和删除的功能。需要在mysql的root用户下进行
mysql>grant select,insert,update,delete on *.* to test1@”%” identified by “123456″;
mysql>flush privileges;

use mysql;
select distinct(User) from user;
//显示该数据库授权登陆的用户名(其实还有HOST的限制)

查看数据库里的时间和现在的时间差

select * from `表名` wher  TIMESTAMPDIFF(DAY,now(),存储的时间属性) <= 天数

可以得出属性中的时间小于天数的所有行.

© 404mzk all right reserved,powered by Gitbookhttp://blog.404mzk.com 该文件修订时间: 2020-11-16 13:25:02

results matching ""

    No results matching ""