mysql操作
一、连接数据库
mysql -u user -p 例:mysql -u root -p
常见错误如下:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2), it means that the MySQL server daemon (Unix) or service (Windows) is not running.
退出连接:
QUIT 或者 Ctrl+D
2、 查看数据库,创建数据库,使用数据库查看数据库: show databases;
显示当前使用的数据库中所有表:SHOW TABLES;
3、 用户管理
注:用户权限相关数据保存在mysql数据库的user表中,所以也可以直接对其进行操作(不建议)
4、 权限管理
mysql对于权限这块有以下限制:
对于数据库及内部其他权限如下:
对于用户和IP的权限如下:
1、查看权限:
show grants for '用户'@'IP地址'
2、授权
grant 权限 on 数据库.表 to '用户'@'IP地址'
3、取消授权
revoke 权限 on 数据库.表 from '用户'@'IP地址'
授权实例如下:
五、mysql表操作
1、 查看表
2、 创建表
3、删除表
drop table 表名
4、清空表内容
delete from 表名
truncate table 表名
5、 基本数据类型
MySQL的数据类型大致分为:数值、时间和字符串
mysql表内容操作
表内容操作无非就是增删改查,当然用的最多的还是查,而且查这一块东西最多,用起来最难,当然对于大神来说那就是so easy了,对于我这种小白还是非常难以灵活运用的,下面咱来一一操作一下
1、 增
2、 删
3、 改
4、 查
查这块的条件太多太多我给列举出来至于组合还得看大家的理解程度哈
a、 条件判断where
b、通配符like
c、限制limit
d、排序asc,desc
e、分组group by
来源:https://www.toutiao.com/a6316302690062909698/