数据库综合操作

作者: 郭千岁呗 | 来源:发表于2020-03-13 22:48 被阅读0次

创建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

相关文章

  • 数据库综合操作

    创建school数据库 进入mysql:mysql -uroot -p'QianFeng@123' 创建库:cre...

  • MySQL数据库管理使用

    RPM安装MySQL 启动数据库操作: 重启数据库操作: 停止数据库操作: 查看数据库状态: 登录数据库操作: 退...

  • python 教程笔记day10

    Python3 MySQL 数据库连接 数据库连接 创建数据库表 数据库插入操作 数据库查询操作 数据库更新操作 ...

  • 第07讲 mysql的应用案例

    综合案例: 员工表(employee) 假如在操作数据库的时候忘了在那个库那么 如上很明显可以看到。 tables...

  • PHP笔记

    表单 数据库 session 数据库操作1 数据库操作2 .htaccess

  • Statement执行DQL语句

    一.数据库插入操作 二.数据库跟新操作 三.删除操作

  • Vue框架相关知识day03

    三、综合案例 3.1 案例需求:完成用户的查询与修改操作 3.2 数据库设计与表结构 3.3 服务器端 3.3.1...

  • php 模型类实例教程

    在框架中,经常看到对数据库的操作进行链式操作,我们综合前面两个类,来实现一下这种效果。 老规矩,首先构造好我们的类...

  • node

    数据库(database) 概念 数据库常用类型 Node 操作数据库 数据库常用操作

  • MySQL之操作数据库

    二、操作数据库 操作数据库——>操作数据库中的表——>操作数据库中表的数据注:所有语句都要用;结尾。 1.操作数据...

网友评论

    本文标题:数据库综合操作

    本文链接:https://www.haomeiwen.com/subject/sfrushtx.html