mysql使用小结

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;

mysql使用小结

显示当前使用的数据库中所有表:SHOW TABLES;

mysql使用小结

3、 用户管理

注:用户权限相关数据保存在mysql数据库的user表中,所以也可以直接对其进行操作(不建议)

4、 权限管理

mysql对于权限这块有以下限制:

mysql使用小结

对于数据库及内部其他权限如下:

mysql使用小结

对于用户和IP的权限如下:

mysql使用小结

1、查看权限:

show grants for '用户'@'IP地址'

2、授权

grant 权限 on 数据库.表 to '用户'@'IP地址'

3、取消授权

revoke 权限 on 数据库.表 from '用户'@'IP地址'

授权实例如下:

mysql使用小结

五、mysql表操作

1、 查看表

mysql使用小结

2、 创建表

mysql使用小结

3、删除表

drop table 表名

4、清空表内容

delete from 表名

truncate table 表名

mysql使用小结

5、 基本数据类型

MySQL的数据类型大致分为:数值、时间和字符串

mysql使用小结

mysql表内容操作

表内容操作无非就是增删改查,当然用的最多的还是查,而且查这一块东西最多,用起来最难,当然对于大神来说那就是so easy了,对于我这种小白还是非常难以灵活运用的,下面咱来一一操作一下

1、 增

mysql使用小结

2、 删

mysql使用小结

3、 改

mysql使用小结

4、 查

mysql使用小结

查这块的条件太多太多我给列举出来至于组合还得看大家的理解程度哈

a、 条件判断where

mysql使用小结

b、通配符like

mysql使用小结

c、限制limit

mysql使用小结

d、排序asc,desc

mysql使用小结

e、分组group by

mysql使用小结

来源:https://www.toutiao.com/a6316302690062909698/

mysql使用小结

3、用户管理注:用户权限相关数据保存在mysql数据库的user表中,所以也可以直接对其进行操作4、权限管理mysql对于权限这块有以下限制。

MySQL分页查询优化

准备工作为了对下面列举的一些优化进行测试,下面针对已有的一张表进行说明。某个业务的订单历史表主要字段:unsignedintid,tinyint,id字段为索引,且为递增。

架构总结:架构设计的五个核心要素

引入队列和缓存,让最底层的数据库高枕无忧。但是如果请求激增,还是有大量的查询压力到y,这个时候就要想办法解决y的瓶颈了,这时候可用使用索引、缓存、性能优化等手段,还可以使用o数据库来优化数据模型、存储结构等。详细内容可关注后查看我的【mysql优化专题】,