一. 数据库事务的四大特性(ACID) 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: 原子性(Atomicity):原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操 ...
分类:
数据库 时间:
2019-02-20 22:51:53
阅读次数:
293
本篇讲述数据库中非常重要的事务概念和如何使用MySQL命令行窗口来进行数据库的事务操作。下一篇会讲述如何使用JDBC进行数据库的事务操作。 事务是指数据库中的一组逻辑操作,这个操作的特点就是在该组逻辑中,所有的操作要么全部成功,要么全部失败。在各个数据具有特别紧密的联系时,最好是使用数据库的事务来完 ...
分类:
数据库 时间:
2019-02-20 22:52:44
阅读次数:
403
MySql是一个多用户数据库,具有功能强大的访问控制系统,可以为不同用户指定允许的权限。MySql用户可以分为普通用户和root用户。root用户是超级管理员,拥有所有权限,包括创建用户、删除用户和修改用户的密码等管理权限;普通用户只拥有被授予的各种权限。用户管理包括管理用户账户、权限等。 一. 权 ...
分类:
数据库 时间:
2019-02-20 22:53:15
阅读次数:
302
1、事物四大特性(ACID) 2、事务的隔离级别 Read uncommitted 字面意思是读未提交,一个事务可以读取另一个未提交事务的数据,即出现脏读。 Read committed 字面意思是读提交,一个事务要等另一个事务提交后才能读取数据,也就是不可重复读(每次读取的结果不一样)。若有事务对 ...
分类:
数据库 时间:
2019-02-21 00:01:03
阅读次数:
280
'%${}''不能传参,总是固定为root, 后来发现${username}是读取了jdbc里面的属性username,于是将jdbc属性名修改于是成功 ...
分类:
数据库 时间:
2019-02-21 00:08:49
阅读次数:
128
一、创建表 二、修改表结构 1. 添加字段 2. 修改字段名称/表名称 3. 修改字段类型 三、修改约束 1. 添加/修改约束 其中check、foreign key、primary key、unique,使用constraint关键字为约束命名例如: 约束的名称为names_unique 2. 删 ...
分类:
数据库 时间:
2019-02-21 00:15:05
阅读次数:
296
1.使用group by对数据进行分组:select 字段名。。。 from tablename group by 字段名。。。;可以把分组、排序、统计等等都结合在一起使用,实际应用中也多是这样的: 2.使用group_concat()实现显示每个分组中的字段: 3.如果要在分组查询中加入条件,则必 ...
分类:
数据库 时间:
2019-02-21 00:18:50
阅读次数:
223
mysql 8.0复制改进一简介: 基于GTID下的并行复制,本文不考虑MGR架构二 主要特性 1 基于writeset的下的改进型并行复制 我在之前的一篇文章关于并行复制中详细的介绍了关于各个版本的并行复制改进,这里只着重再指出8.0的新特性 配置参数 slave-parallel-type=LO ...
分类:
数据库 时间:
2019-02-21 00:26:14
阅读次数:
231
hn:hostname un:username fn:filename dn:databasename tn:tablename cn:columnname USE dn:选择要操作的Mysql数据库,使用该命令后所有Mysql命令都只针对该数据库 SHOW DATABASES:列出 MySQL 数 ...
分类:
数据库 时间:
2019-02-21 00:29:14
阅读次数:
210
一、mysql截取字符串函数 1、left(str,length) 从左边截取length 2、right(str,length)从右边截取length 3、substring(str,index)当index>0从左边开始截取直到结束 当index<0从右边开始截取直到结束 当index=0返回空 ...
分类:
数据库 时间:
2019-02-21 00:31:51
阅读次数:
183
SqlConnection.ConnectionTimeout https://docs.microsoft.com/en-us/dotnet/api/system.data.sqlclient.sqlconnection.connectiontimeout?redirectedfrom=MSDN& ...
分类:
数据库 时间:
2019-02-21 11:08:26
阅读次数:
261
RDBMS(Relational DataBase Management System) Oracle DB 数据库被视为单元的数据集合,用于存储和检索相关信息。 连接到服务器 -- 登陆运行Oracle实例的操作系统,启动访问数据库的应用或者工具,使用主机操作系统中可用的进程间通信机制建立通信路径 ...
分类:
数据库 时间:
2019-02-21 12:20:24
阅读次数:
236
早期的ProxySQL若需要做高可用,需要搭建两个实例,进行冗余。但两个ProxySQL实例之间的数据并不能共通,在主实例上配置后,仍需要在备用节点上进行配置,对管理来说非常不方便。但是ProxySQl 从1.4.2版本后,ProxySQL支持原生的Cluster集群搭建,实例之间可以互通一些配置数 ...
分类:
数据库 时间:
2019-02-21 12:21:27
阅读次数:
1549
在数据存入一些敏感信息(姓名,身份证,电话等)时,一般要求都是要进行加密保存的,下面是一组oracle加密和解密函数 1. 加密函数 CREATE OR REPLACE function ds_func_encrypt_des(p_text varchar2, p_key varchar2) ret ...
分类:
数据库 时间:
2019-02-21 12:22:54
阅读次数:
767
今天王总又给我们上了一课,其实mysql处理高并发,防止库存超卖的问题,在去年的时候,王总已经提过;但是很可惜,即使当时大家都听懂了,但是在现实开发中,还是没这方面的意识。今天就我的一些理解,整理一下这个问题,并希望以后这样的课程能多点。 先来就库存超卖的问题作描述:一般电子商务网站都会遇到如团购、 ...
分类:
数据库 时间:
2019-02-21 12:27:03
阅读次数:
188
postgresql在线安装很简单,但是很多情况,服务器不能联网,需要离线安装。下面是离线安装的步骤: 1. 首先进入官网: https://www.postgresql.org/ 2. 点击Download 3. 选择需要的操作系统版本 4. 选择需要的版本 5. 在能联网的机器上下载yum源 y ...
分类:
数据库 时间:
2019-02-21 12:28:23
阅读次数:
644
按照非索引列更新 ## ## 测试数据: CREATE TABLE `tb4001` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `c1` int(11) DEFAULT NULL, `c2` varchar(200) DEFAULT NULL, `c3` ...
分类:
数据库 时间:
2019-02-21 12:30:59
阅读次数:
206
下图展示了 LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN 相关的 7 种用法. ...
分类:
数据库 时间:
2019-02-21 12:38:14
阅读次数:
148
sql本地数据库登录不了的话。先看看自己计算机 服务 SQL server (MSSQLSERVER) 没有打开的话,请打开。 今天说的情景模式是 你误删了windows登录;禁用了sa登录;sa密码忘记了;或是你计算机名字被公司修改了,老的名字忘记了;又或是你用的别人的之前安装好的SQL数据库,终 ...
分类:
数据库 时间:
2019-02-21 12:44:32
阅读次数:
2237
参考来源:https://blog.csdn.net/weixin_41926301/article/details/81252791 之前电脑是通过单个安装包下载的mysql5.7,前段时间一直在客户端中编辑sql语句,昨天想下载个编辑器发现网上提供的教程大都是通过下载新版本的mysql来实现,尝 ...
分类:
数据库 时间:
2019-02-21 12:54:10
阅读次数:
197