DbUtil工具类 public class DbUtil { private static String url = "jdbc:mariadb://localhost:3306/test?useSSL=false&useUnicode=true&characterEncoding=UTF-8&s ...
分类:
数据库 时间:
2020-01-15 23:22:58
阅读次数:
117
Oracle数据库自带了decode()函数,函数的使用方法如下: SELECT emp.ename, emp.job, emp.sal, decode(job, 'manager', sal * 1.2, 'ANALYST', sal * 1.1, 'salesman', sal * 1.05, ...
分类:
数据库 时间:
2020-01-15 23:15:12
阅读次数:
97
Oracle minus用法 “minus”直接翻译为中文是“减”的意思,在Oracle中也是用来做减法操作的,只不过它不是传统意义上对数字的减法,而是对查询结果集的减法。A minus B就意味着将结果集A去除结果集B中所包含的所有记录后的结果,即在A中存在,而在B中不存在的记录。其算法跟Java ...
分类:
数据库 时间:
2020-01-15 23:13:35
阅读次数:
123
实验环境:mysql5.6 存储引擎:innoDB 我们在操作数据库的时候,可能会由于并发问题而引起的数据的不一致性(数据冲突) 乐观锁 乐观锁不是数据库自带的,需要我们自己去实现。乐观锁是指操作数据库时(更新操作),想法很乐观,认为这次的操作不会导致冲突,在操作数据时,并不进行任何其他的特殊处理( ...
分类:
数据库 时间:
2020-01-15 23:11:26
阅读次数:
101
Official 教程 PostgreSQL帐号 1. PostgreSQL 用户帐号和操作系统用户帐号是不同的,系统用户帐号是postgres. Use the operating system user postgres to create your database - as long as ...
分类:
数据库 时间:
2020-01-15 23:10:22
阅读次数:
96
前言 本章介绍行锁的相关知识。行锁偏向InnoDB存储引擎,开销大,加锁慢,会出现死锁,锁定粒度小,发生锁冲突的概率低,但并发度高。 准备 1. 创建表tb_innodb_lock,注意数据库引擎为InnoDB。 CREATE TABLE test_innodb_lock ( a INT (11), ...
分类:
数据库 时间:
2020-01-15 23:01:41
阅读次数:
137
django上传文件并读取存入数据库 前台 数据库 a_file(id,name,fid) 这里做的是一个附件上传,fid表示主文件 view.py 这里实现的是将文件上传并存取数据库,没有涉及文件表格的详细内容 ...
分类:
数据库 时间:
2020-01-15 22:55:42
阅读次数:
279
Oracle中的函数与存储过程的区别: A:函数必须有返回值,而过程没有. B:函数可以单独执行.而过程必须通过execute执行. C:函数可以嵌入到SQL语句中执行.而过程不行. 其实我们可以将比较复杂的查询写成函数.然后到存储过程中去调用这些函数. Oracle中的函数与存储过程的特点: A. ...
分类:
数据库 时间:
2020-01-15 22:47:56
阅读次数:
165
前言 好几天没更因为寒假放假回家放松了几天 嘿嘿 今天继续开始启动学习模式。 python数据库编程 Python DB API访问数据库流程 Python DB API包含的内容 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Pyt ...
分类:
数据库 时间:
2020-01-15 22:42:07
阅读次数:
87
前言 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算机资源(如CPU、RAM、IO等)的争用外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据并发访问性能的一个重要因素。从这个角度来说,锁对数据库 ...
分类:
数据库 时间:
2020-01-15 21:31:26
阅读次数:
94
MyISAM是MySQL的默认数据库引擎(5.5版之前)。虽然性能极佳,而且提供了大量的特性,包括全文索引、压缩、空间函数等,但MyISAM不支持事务和行级锁,而且最大的缺陷就是崩溃后无法安全恢复。不过,5.5版本之后,MySQL引入了InnoDB(事务性数据库引擎),MySQL 5.5版本后默认的 ...
分类:
数据库 时间:
2020-01-15 21:24:42
阅读次数:
96
1. 判断是否是空值 is not null 和 is null select * from XXX where column_name is not null; select * from XXX where column_1 is not null and column_2 is not nul ...
分类:
数据库 时间:
2020-01-15 21:17:26
阅读次数:
79
DB2 表空间类型 在介绍如何将数据库管理表空间转换为自动存储表空间之前,我们先来回顾一下 DB2 表空间的各种类型以及各自的特点。 系统管理表空间 (System-Managed Space,SMS):这种类型的表空间由操作系统的文件管理系统分配和管理空间。在 DB2 V9 之前,SMS 表空间是 ...
分类:
数据库 时间:
2020-01-15 21:17:12
阅读次数:
169
[toc] 实现Django增删改查功能 静态文件 网站所使用的提前已经写好了的文件就是静态文件 比如:CSS、JS、第三方的组件(bootstrap、sweetalert、fontawesome) 网站所用到的HTML文件统一放到templates文件夹中 针对网站所使用到的静态文件存储在一个st ...
分类:
数据库 时间:
2020-01-15 21:13:25
阅读次数:
116
Hekaton是内存数据库,以往的数据库都是基于磁盘构建的, 但是当前硬件的发展,已经可以将很多应用的数据整个放到内存中,所以需要新的架构,基于超大内存和多核CPU的数据库架构 当前目标是把Sql Server的性能提升100倍 那么提升的办法,一般有3种,提升scalability,提升CPI,或 ...
分类:
数据库 时间:
2020-01-15 20:01:00
阅读次数:
125
获取今日订单总数和订单总金额 //fields区分出order_type不等于1的订单,订单金额money加运费order_freight合计 $fields = [ 'COUNT(1) as order_num', 'SUM(IF(order_type != 1, money + order_fr ...
分类:
数据库 时间:
2020-01-15 19:51:47
阅读次数:
97
1、概述 1.1、MongoDB 是一个 基于分布式存储的 数据库、由C++编写、旨在 为web应用 提供 高可用的高性能数据存储解决方案; 1.2、MongoDB 将 数据 存储 为 文档,数据结构 是 key-value (BSON形式:类似json的二进制形式的存储格式[Binary JOSN ...
分类:
数据库 时间:
2020-01-15 19:47:48
阅读次数:
69