数据库综合操作

创建school数据库

进入mysql:mysql  -uroot -p'QianFeng@123'


创建库:create database school;

查看库:show databases;


在school数据库创建student数据表。(包含四列信息。id,name,sex,age)

进入库:use school;

创建student表:create table student (id int,name varchar(20),sex enum('f','m'),age int);

查看表结构:desc student;


在student表中插入十条不同的测试数据。

insert into student values (1,'liyi','m',21);

insert into student values (1,'liyi','m',21);

insert into student values (3,'suosan','f',19);

insert into student values (4,'xusi','m',22);

insert into student values (5,'wangwu','m',26);

insert into student values (6,'zhaoliu','f',27);

insert into student values (7,'pangqi','m',47);

insert into student values (8,'liuba','f',34);

insert into student values (9,'gaojiu','f',24);

insert into student values (10,'gushi','m',54);


查看表的信息:select * from student;


使用update修改某个用户的名字

update student set name='niuniu' where id =4;


select * from student;

使用delete删除某个用户的记录。

delete  from student where id =10;


查询student表,按照年龄排序。

select * from student order by age ;默认升序


select * from student order by age desc ;降序


升序:select * from student order by age asc ;


限制前五个年龄小的: select * from student order by age asc limit 5 ;


创建user2001用户。

create user user2001@'localhost' -p'QianFeng@123' ;

select * from mysql.user\G;查看用户是否存在:

授予user2001用户,对school数据库中的所有表。有所有权限(不包含授权权限)

grant all on school.* to 'user2001'@'localhost' identified by 'QianFeng@123';

回收user2001用户的权限。

  revoke all on shool.* from  'user2001'@'localhost' ;

开启mysql二进制日志。返回数据库操作。在二进制日志中,查询到操作记录。

启动mysql二进制日志:vim /etc/my.cnf

启动:log_bin

增加字段:server-id=2 指定该主机的序号

重启数据库:systemctl restart mysqld

查看二进制日志文件是否生成:ls /var/lib/mysqld

查看二进制文件:mysqlbinlog -v /var/lib/mysql/localhost-bin.000002

测试:创建库 表 填入数据:

重启服务

测试:

查看二进制日志文件:

开启慢查询日志,并测试日志。

开启慢查询:vim /etc/my.cnf

增加字段在【mysql】下: slow_query_log=1

                        long_query_time=3 


重启数据库:systemctl restart mysqld

查看慢日志文件是否生成:ls /var/lib/mysqld


检测慢查询:SELECT BENCHMARK(500000000,2*3);


查看慢查询日志:tail /var/lib/mysql/localhost-slow.log

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容