首页 > 数据库技术
数据库之事务
四大属性:原子性、一致性、隔离性、持久性(ACID) 原子性:事务必须是原子工作单元;对于其数据修改,要么全部执行,要么全都不执行。 一致性:事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改, 以保持所有数据的完整性,在事务结束时,所有的内部数据结构都必须 ...
分类:数据库技术   时间:2020-05-09 14:48:34    收藏:0  评论:0  赞:0  阅读:38
数据库中为什么不推荐使用外键约束
引言 其实这个话题是老生常谈,很多人在工作中确实也不会使用外键。包括在阿里的JAVA规范中也有下面这一条 **【强制】不得使用外键与级联,一切外键概念必须在应用层解决。 ** 但是呢,询问他们原因,大多是这么回答的 每次做DELETE 或者UPDATE都必须考虑外键约束,会导致开发的时候很痛苦,测试 ...
分类:数据库技术   时间:2020-05-09 14:44:50    收藏:0  评论:0  赞:0  阅读:44
SQL Server 中 WaitFor 延时执行的用法
在使用这个语句之前,我们先看看微软官方给的帮助文档里面对Waitfor的说明: WAITFOR (Transact-SQL) 2017/03/15 本文内容 语法 参数 备注 示例 另请参阅 --> 适用于: SQL Server Azure SQL 数据库 Azure Synapse Analyt ...
分类:数据库技术   时间:2020-05-09 14:33:55    收藏:0  评论:0  赞:0  阅读:91
mysql varchar 字符串长度设定
一、确定varchar长度设定对文件存储大小的影响mysql8.17版本中,经过本人测定。varchar2(M)的存储大小,近似于(实际存储字符数)*1个字符的字节数(根据编码确定,utf=3,utf8mb4=4)。跟M的大小无关。M只是限定长度,但跟能不能建立索引也有关。二、可建立索引的varchar长度mysql>altertabletest4addcolumnfvarchar(768)
分类:数据库技术   时间:2020-05-09 14:12:02    收藏:0  评论:0  赞:0  阅读:54
数据库系统概论第5版王珊萨师煊课后答案;课后答案;习题答案;第五版
## 数据库系统概论第5版王珊课后答案本书突出介绍计算机组成的一般原理,不结合任何具体机型,采用自顶向下的分析方法,详述计算机组成原理,使读者更容易形成计算机的整体概念。本书在编写思路上充分体现“以学生为中心”的教学理念。注重激发学生主动探索知识的欲望。全书各个篇章始末提出了各种悬念,从而激发学生主... ...
分类:数据库技术   时间:2020-05-09 14:04:12    收藏:0  评论:0  赞:0  阅读:265
Oracle表高效率导出导入命令(导出为dmp)
数据导出: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/manager@TEST file=d:\daochu.dmp full=y 2 将数据库中system用户与sys用户的表导出 exp system/mana ...
分类:数据库技术   时间:2020-05-09 14:02:56    收藏:0  评论:0  赞:0  阅读:60
史上最全的select加锁分析(Mysql)
引言 大家在面试中有没遇到面试官问你下面六句Sql的区别呢 select * from table where id = ? select * from table where id < ? select * from table where id = ? lock in share mode se ...
分类:数据库技术   时间:2020-05-09 14:01:14    收藏:0  评论:0  赞:0  阅读:56
MySql关于delete和drop和TRUNCATE
1.drop直接删除该表数据和数据结构 2.delete和TRUNCATE都是删除数据库数据 (1)DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。 TRUNCATE TABLE 则一次性地从表中删除所有的数据并不把单独的删除 ...
分类:数据库技术   时间:2020-05-09 13:58:32    收藏:0  评论:0  赞:0  阅读:49
mysql主从复制原理及异步复制与半同步复制
主从复制原理 1.数据库有个bin-log二进制文件,记录了所有sql语句。2.我们的目标就是把主数据库的bin-log文件的sql语句复制过来。3.让其在从数据的relay-log重做日志文件中再执行一次这些sql语句即可。4.下面的主从配置就是围绕这个原理配置5.具体需要三个线程来操作:1.bi ...
分类:数据库技术   时间:2020-05-09 13:27:54    收藏:0  评论:0  赞:0  阅读:65
com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
修改数据库配置信息: <property name="url" value="jdbc:mysql://localhost:3306/mybatisdb?useSSL=false&amp;serverTimezone=Asia/Shanghai &amp;zeroDateTimeBehavior=C ...
分类:数据库技术   时间:2020-05-09 13:23:30    收藏:0  评论:0  赞:0  阅读:51
mysql设置时区时:Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' prope
参考博客:https://blog.csdn.net/liuqiker/article/details/102455077 1、Win+R 连接数据库 mysql -hlocalhost -uroot -p 2、set global time_zone = '+8:00'; (有分号) ...
分类:数据库技术   时间:2020-05-09 13:21:20    收藏:0  评论:0  赞:0  阅读:55
不同数据库查看数据库版本的方法
不同数据库查看数据库版本的方法 1. Oracle数据库 select *from v$version 结果一般为: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production PL/SQL Release ...
分类:数据库技术   时间:2020-05-09 13:19:02    收藏:0  评论:0  赞:0  阅读:58
基于Cetnos8部署MySQL8.0.20
一: 下载MySQL安装包 下载地址为:https://dev.mysql.com/downloads/mysql/ 如果遇到下载失败的问题,可以尝试从清华大学的开源镜像站下载地址: https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL ...
分类:数据库技术   时间:2020-05-09 13:12:56    收藏:0  评论:0  赞:0  阅读:52
Django把现在时间写入数据库,模板渲染在页面中
1. 导入time模块 import time 2. 获取现在时间,使用"年-月-日 时:分:秒"这样的模板,赋值给变量 在views.py中: pt = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())) 3.写入数据库 d ...
分类:数据库技术   时间:2020-05-09 12:57:39    收藏:0  评论:0  赞:0  阅读:151
【转载】MongoDB语法与现有关系型数据库SQL语法比较
MongoDB语法 MySql语法 db.test.find({'name':'foobar'}) <==> select * from test where name='foobar' db.test.find() <==> select *from test db.test.find({'ID' ...
分类:数据库技术   时间:2020-05-09 12:55:26    收藏:0  评论:0  赞:0  阅读:45
(5.20)mysql中的ProxySQL实现读写分离与读负载均衡【转】
1、ProxySQL 介绍 ProxySQL 是基于 MySQL 的一款开源的中间件的产品,是一个灵活的 MySQL 代理层,可以实现读写分离,支持 Query 路由功能,支持动态指定某个 SQL 进行缓存,支持动态加载(无需重启 ProxySQL 服务),故障切换和一些 SQL 的过滤功能。 介绍 ...
分类:数据库技术   时间:2020-05-09 12:51:03    收藏:0  评论:0  赞:0  阅读:82
CloudBeaver 参考架构
以前有简单说明过,以下是一个来个官方的一些参考 server osgi 模式,依赖dbeaver 依赖的库 Equinox osgi 容器 Eclipse Platform,虚拟文件系统&&插件系统 Jetty web server Java Graphql 前端通信api DBeaver 系统管理 ...
分类:数据库技术   时间:2020-05-09 12:49:03    收藏:0  评论:0  赞:0  阅读:139
[mysql]创建新用户并赋权
-- 创建用户 CREATE USER 'dev'@'%' IDENTIFIED BY 'dev'; -- 赋权 GRANT ALL PRIVILEGES ON *.* TO 'dev'@'%'; GRANT ALL PRIVILEGES ON db.* TO 'dev'@'%'; -- 刷新权限 ...
分类:数据库技术   时间:2020-05-09 12:44:05    收藏:0  评论:0  赞:0  阅读:79
【转载】Redis和MongoDB的区别(面试受用)
项目中用的是MongoDB,但是为什么用其实当时选型的时候也没有太多考虑,只是认为数据量比较大,所以采用MongoDB。 最近又想起为什么用MongoDB,就查阅一下,汇总汇总: 之前也用过redis,当时是用来存储一些热数据,量也不大,但是操作很频繁。现在项目中用的是MongoDB,目前是百万级的 ...
分类:数据库技术   时间:2020-05-09 12:43:24    收藏:0  评论:0  赞:0  阅读:49
各版本mysql的root密码忘记重置方法
概述 今天测试环境一台mysql root的密码忘记了,现分享一下如何重置mysql的root密码。 一、环境描述 mysql版本:5.7.24 操作系统版本:centos 7 二、处理过程 1、修改msyql的配置文件my.cnf,在[mysqld]章节添加如下参数 [mysqld]....... ...
分类:数据库技术   时间:2020-05-09 12:34:23    收藏:0  评论:0  赞:0  阅读:58
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!