[toc] 1.插入文档:insert 语法: 1.1 插入一条文档 (1) 此处的db为数据库名,如果在程序中往数据库插入值的话,则应该写成:fruitsdb.fruitsInfo.insert({"name":"apple",price:10}) (2) insert命令,会自动产生一个ID ( ...
分类:
数据库 时间:
2020-02-15 15:35:49
阅读次数:
75
MySQL 服务器支持 HELP 语句,该语句返回参考手册中相应信息,比如: mysql> help change master to; 返回创建主从复制相关语句的信息 参考手册的信息存储在mysql schema的几张表中,比如: mysql> show tables from mysql lik ...
分类:
数据库 时间:
2020-02-15 15:33:32
阅读次数:
87
一、下载 地址:https://dev.mysql.com/downloads/mysql/当前最新是8.0版本,我选择上一个最新的mysql-5.7.24-winx64.zip 二、安装 1.MySQL安装文件分两种 .msi和.zip ,.msi需要安装 2.zip格式是自己解压,解压缩之后其实 ...
分类:
数据库 时间:
2020-02-15 15:29:23
阅读次数:
99
背景:oracle主库和dg库,在dg库上只读。发现查询有报错。 2、查询失效的视图数量; SQL> SELECT COUNT(1) FROM DBA_OBJECTS WHERE STATUS='INVALID'; 3、在主库上面重新编译所有视图即可。 SQL> @utlrp.sql; 当然,也可以 ...
分类:
数据库 时间:
2020-02-15 15:23:25
阅读次数:
164
1、yum -y install lrzsz 先安装上传文件用的工具,命令行里直接输入rz即可在本地上传文件 2、上传完成后,将文件解压,解压后的文件放在/usr/local/下,并建立软连接 建立软连接的目的是:为了方便版本控制 3、接下来按照mysql安装步骤的操作 /usr/local/mys ...
分类:
数据库 时间:
2020-02-15 15:16:48
阅读次数:
89
1.引用外部库 mysql-connector-java-8.0.版本的jar 2.jdbc驱动类:com.mysql.jdbc.Driver 改成 com.mysql.cj.jdbc.Driver 3.jdbcUrl:jdbc:mysql://{ip}:{port}/{db}?characterE ...
分类:
数据库 时间:
2020-02-15 15:14:00
阅读次数:
5603
前言 祝大家身体健康 正文 如何在 上安装Python的 模块 安装mysql 安装mysql client 安装openssl 查询openssl位置 设置临时环境变量 将红框部分复制执行 例如 安装模块 因为设置的环境变量只是在当前shell有用 所以在当前shell下安装 ...
分类:
数据库 时间:
2020-02-15 15:12:45
阅读次数:
194
在这里举一个例子,比如我要做一个多条件模糊查询,用户输入的时候有可能输入一个条件,也有可能输入两个条件,这时执行查询的sql语句就不确定了,但可以用动态拼接sql语句来解决这个问题。 ...
分类:
数据库 时间:
2020-02-15 15:08:12
阅读次数:
199
环境准备 三台主机 一台日志服务器,利用上一个案例实现,IP:192.168.39.7, 一台数据库服务器,利用上一个案例实现,IP:192.168.39.27, 一台当httpd+php 服务器,并安装loganalyzer展示web图形,IP:192.168.39.77 日志服务器工具 loga ...
分类:
数据库 时间:
2020-02-15 15:07:20
阅读次数:
132
前提: 本地导出MYSQL的一个数据脚本.sql, 有50M大小的,想传到服务器上后再服务器上再导入, 结果在服务器上出现 ‘ server has gone away ’ 的错误,网上搜索后修改my.ini文件里的 max_allowed_packet = 40M, 修改后保存, 进服务里重新启动 ...
分类:
数据库 时间:
2020-02-15 15:05:50
阅读次数:
82
报错环境: python=3.7,django=2.2,PyMySQL=0.9.3 抛出异常: django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3. ...
分类:
数据库 时间:
2020-02-15 15:03:20
阅读次数:
66
如图,看到这道题的时候发觉之前做过一个类似的手工注入: 不过这次手注会失败,后台过滤了sql语句里的一些东西,但我们并不知道过滤了什么 到这里我就基本上没辙了,不过查询了资料以后发现sqlmap可以对登录页面进行注入(一直以为sqlmap只能对url里的对象进行注入) 参考资料:https://x. ...
分类:
数据库 时间:
2020-02-15 13:46:05
阅读次数:
243
PUBLIC errvalPUBLIC errmsgPUBLIC handleerrval=0errmsg=' ' *Sql Server 连接参数sourcename= 'test'user= 'sa'passwd='' ******** 连接* 为连接打开错误显示=SQLSetProp(0,"D ...
分类:
数据库 时间:
2020-02-15 13:36:43
阅读次数:
96
一、背景 昨天早上,交流群有一位同学提出了一个问题。看下图: 我不是大佬,而且当时我自己的想法也只是猜测,所以并没有回复那位同学,只是接下来自己做了一个测试验证一下。 他只简单了说了一句话,就是同样的sql,一个没加 order by 就全表扫描,一个加了 order by 就走索引了。 我们可以仔 ...
分类:
数据库 时间:
2020-02-15 13:33:28
阅读次数:
90
学习数据库的一天,对于数据库系统的三级模式两层映像更多的理解。 1.外模式(用户模式) 外模式又称子模式,对应于用户级。它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。外模式是从模式导出的一个子集,包含模式中允许特定用户使用的那部分数据。用户可以通过外模式描述语言来描 ...
分类:
数据库 时间:
2020-02-15 13:33:09
阅读次数:
95
第一部分 悲观锁 1 概念(来自百科) 悲观锁,正如其名,它指的是对数据被外界(包括当前系统的其它事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排它性,否则, ...
分类:
数据库 时间:
2020-02-15 13:30:28
阅读次数:
71
数据库锁: 首先引用一张其他博主的图: 下面我就针对这图中的锁逐一进行一下解释: 悲观锁: 数据库总是认为多个数据库并发操作会发生冲突,所以总是要求加锁操作。悲观锁主要表锁、行锁、页锁。 乐观锁: 数据库总是认为多个数据库并发操作不会发生冲突,所以总是不加锁操作。所以在数据进行提交更新的时候,才会正 ...
分类:
数据库 时间:
2020-02-15 13:18:30
阅读次数:
99