一、管理用户 1.查询用户 第一步:切换到MySQL数据库 use mysql; 第二步:查询user表 select * from user; 两条记录都是root用户 ,其中第一条记录表示本机访问,第二条记录是远程访问。 注意:通配符%表示可以在任意主机登录查询数据库 2.新增用户 语法:cre ...
分类:
数据库 时间:
2020-01-28 17:09:46
阅读次数:
80
官方网址:https://hub.docker.com/_/mysql dockerfile(设置环境变量,用ADD拷贝可直接执行,COPY不行) FROM mysql:5.7 WORKDIR /docker-entrypoint-initdb.d ENV LANG=C.UTF-8 ADD init ...
分类:
数据库 时间:
2020-01-28 17:10:45
阅读次数:
338
mysql按照某一字段去重,并显示其他字段信息。有时候会有一些这样的需求,就是按照sql中的某一列值去重,还要显示其他字段的信息。用distinct进行去重时不能显示整行的信息,对这种需求显然难以满足。 ...
分类:
数据库 时间:
2020-01-28 17:19:02
阅读次数:
372
Intro MySQL中删除比较大的表时,如果直接用 的方式进行删除,有可能会对整个实例产生影响甚至使得实例夯住。因此可以通过硬链接的方式对表进行删除,使得对生产环境的影响降到最低。 drop table 的过程 1. 持有 buffer pool mutex; 2. 持有 buffer pool ...
分类:
数据库 时间:
2020-01-28 17:45:41
阅读次数:
265
很多时候受限于资源限制,需要在单机上安装多个MySQL实例。 本文基于MySQL 5.7.27,介绍如何在单机环境下安装多个MySQL实例。 文件的方案,建立了3个实例,端口分别为3306, 3307, 3308。 1.创建MySQL用户账号 首先创建mysql用户组和用户。 并设置不允许登录。 s ...
分类:
数据库 时间:
2020-01-28 17:47:32
阅读次数:
94
ENGINE=INNODB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;1.ENGINE=INNODB 表示将数据库的引擎设置为InnoDB,从MySQL 5.6开始默认使用该引擎。 2.AUTO_INCREMENT=10 表示自动增长的起始值为10 3.DEFAU ...
分类:
数据库 时间:
2020-01-28 17:49:46
阅读次数:
87
用Linq To SQL 搭建底层 接口 底层 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Syst ...
分类:
数据库 时间:
2020-01-28 19:14:21
阅读次数:
63
参考:https://www.cnblogs.com/black-fact/p/10840332.html 本来想直接安装 mysql 8 结果 报错 : 错误:软件包:mysql-community-libs-8.0.19-1.el8.x86_64 (mysql80-community) 需要:l ...
分类:
数据库 时间:
2020-01-28 19:28:29
阅读次数:
60
sql注入操作步骤1.判断是否存在注入(判断是否未严格校验)--第一要素1)可控参数的改变能否影响页面的显示结果2)输入的sql语句是否能够报错,通过数据库的报错我们可以看到数据库的一些语句痕迹3)输入的sql语句能否不报错,语句能成功闭合2.判断什么类型的注入3.语句能否被恶意修改 -- 第二个要 ...
分类:
数据库 时间:
2020-01-28 19:29:56
阅读次数:
329
数据库的冷备份与热备份数据导出不完全等于数据备份:数据导出是指将数据库中的数据逆向成SQL语句进行导出,所以导出的是SQL文件。通常用作把数据从一个系统迁移到另一个系统,目的是屏蔽系统之间的差异性数据备份是指将数据库中数据存储的相关文件进行拷贝,用于保存一个数据库的全部物理数据,所以备份后的数据与原本数据在细节及状态上都是完全一致的。不会像SQL那样在使用了一些函数的情况下,可能会在不同的时间点或
分类:
数据库 时间:
2020-01-28 20:45:25
阅读次数:
100
常见的热备份方案LVM方案利用Linux的LVM技术来实现热备份,将MySQL的数据目录放到LVM逻辑卷上,然后通过LVM快照技术备份逻辑卷的内容。第一次备份是全量备份,之后的备份都是增量备份。在还原时,将快照中的数据目录恢复到ySQL的数据目录即可。使用LVM这种技术不仅可以备份MySQL还可以备份MongoDB等其他数据库,但使用LVM做热备份方案也比较麻烦,因为需要手动创建逻辑卷、迁移数据目
分类:
数据库 时间:
2020-01-28 20:52:17
阅读次数:
92
下面开始11-20关,之前不会的关卡可以参考我这几篇文章: sql-lib闯关秘籍之1-10关,sql-lib闯关秘籍之11-20关,sql-lib闯关秘籍之21-30关, sql-lib闯关秘籍之31-40关 ,sql-lib闯关秘籍之41-50关 ,sql-lib闯关秘籍之51-60关 不管是第 ...
分类:
数据库 时间:
2020-01-28 20:55:21
阅读次数:
78
Badboy进行检查点操作 1、复制搜索的内容,点击Tools,选择添加断言Add Assertion for Selection 2、这个时候Step1步骤下就会多一个检查点 3、点击工具栏上的Play All 按钮进行脚本回放 Badboy进行参数化配置 1、确定参数化位置 2、变量里放任意的搜 ...
分类:
数据库 时间:
2020-01-28 20:57:26
阅读次数:
91
结果 java.sql.Date只能精确到天 ...
分类:
数据库 时间:
2020-01-28 21:00:40
阅读次数:
59
mysql中的数据类型 MySQL支持所有标准SQL数值数据类型。 数值类型 字符串类型 时间类型 ENUM和SET类型 关于表 表介绍 表就相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段 存储这员工信息的文件是这样的: 如果把上面这个文件改成一 ...
分类:
数据库 时间:
2020-01-28 21:05:57
阅读次数:
83
1、Hive和传统数据库的区别 (1)表数据验证:传统数据库是写模式,hive是读模式。传统数据库在写入数据的时候就去检查数据格式,hive在读取数据的时候检查。因此,写时模式,查询快,读时模式数据加载快。 (2)hive不支持实时处理,并且对索引支持较弱。 (3)hive不支持行级插入和事务。 ( ...
分类:
数据库 时间:
2020-01-28 21:08:01
阅读次数:
108
连接与线程查看连接信息showprocesslist+----+------+------------------+------+---------+------+----------+------------------+|Id|User|Host|db|Command|Time|State|Info+----+------+------------------+------+---------
分类:
数据库 时间:
2020-01-28 21:15:14
阅读次数:
79
Mysql ------ 读写分离
分类:
数据库 时间:
2020-01-28 21:16:24
阅读次数:
61
mysql表的完整性约束 为了防止不符合规范的数据进入数据库,在用户对数据进行插入、修改、删除等操作时,DBMS自动按照一定的约束条件对数据进行监测,使不符合规范的数据不能进入数据库,以确保数据库中存储的数据正确、有效、相容。 约束条件与数据类型的宽度一样,都是可选参数,主要分为以下几种: NOT ...
分类:
数据库 时间:
2020-01-28 21:17:48
阅读次数:
95
join:https://www.ruanyifeng.com/blog/2019/01/table-join.html case:https://www.w3schools.com/sql/func_mysql_case.asp 我觉得这个写的很详细~~~ 只返回两张表匹配的记录,这叫内连接(in ...
分类:
数据库 时间:
2020-01-28 21:21:04
阅读次数:
78