一.四种完整性约束1.实体完整性约束:不允许出现相同记录的数据2.域完整性约束:对字段进行限定,不得插入不符合限定的数据3.引用完整性:表与表之间的关系4.自定义完整性约束:开发人员自己设定对字段的约束,不允许出现不符合约束的数据二.数据类型 二进制数据类型 存储非字符和文本的数据 image 可用 ...
分类:
数据库 时间:
2018-12-13 10:25:19
阅读次数:
250
SQL Server系统表sysobjects 介绍 sysobjects 表结构: 列名 数据类型 描述 name sysname 对象名,常用列 id int 对象标识号 xtype char(2) 对象类型。常用列。xtype可以是下列对象类型中的一种: C = CHECK 约束 D = 默认 ...
分类:
数据库 时间:
2018-12-13 10:25:44
阅读次数:
219
MYSQL下对远程用户进行连接授权
分类:
数据库 时间:
2018-12-13 11:24:02
阅读次数:
164
MySQL数据库 关系型数据库和非关系型数据库 关系型数据库的特点: 1.数据以表格的形式出现; 2.每行是各种记录名称; 3.每列是记录名称所对应的数据域; 4.许多的行和列组成一张表单; 5若干的表单组成数据库。 MySQL数据库基本操作 连接数据库: mysql:采用匿名账号和密码登陆本机服务 ...
分类:
数据库 时间:
2018-12-13 11:24:52
阅读次数:
206
1、解析是为执行SQL语句做准备的过程,它涉及检查语句、权限、对像的有效性,以及创建执行计划(execution plan)。 Oralce共享池(shared pool)中维护了一份SQL语句的缓存,如果在共享池中找到了匹配的SQL语句所对应的解析被称为软解析,否则,必须进行硬解析。 硬解析不仅耗 ...
分类:
数据库 时间:
2018-12-13 11:26:28
阅读次数:
230
1.CASCADE:从父表删除或更新且自动删除或更新子表中匹配的行。 2.SET NULL:从父表删除或更新行,并设置子表中的外键列为NULL。如果使用该选项,必须保证子表列没有指定NOT NULL。 3.RESTRICT:拒绝对父表的删除或更新操作。 4.NO ACTION:标准SQL的关键字,在 ...
分类:
数据库 时间:
2018-12-13 11:26:46
阅读次数:
223
环境: proxysql-1.4.10-1-centos7.x86_64 db210 192.168.99.210 老节点,已经做成mysql配置和读写分离设置db211 192.168.99.211 新节点db212 192.168.99.212 新节点 1.设置集群管理账号 在所有节点上做以下操 ...
分类:
数据库 时间:
2018-12-13 11:26:54
阅读次数:
181
mysql批量删除大量数据 假设有一个表(syslogs)有1000万条记录,需要在业务不停止的情况下删除其中statusid=1的所有记录,差不多有600万条, 直接执行 DELETE FROM syslogs WHERE statusid=1 会发现删除失败,因为lock wait timeou ...
分类:
数据库 时间:
2018-12-13 11:27:06
阅读次数:
254
在JDBC中,插入记录最简单的方法是使用`executeUpdate()`方法,但该方法中的参数只能是单条SQL语句,其实对于需要INSERT或者UPDATE多条记录的情况,JDBC也提供了批量更新的机制。在本文中,我们使用JDBC的预备语句(PrepareStatement)和批量更改(execu... ...
分类:
数据库 时间:
2018-12-13 11:27:22
阅读次数:
219
本文转自:https://blog.csdn.net/watermelonmk/article/details/82669062 问题背景:手头上有个国外的项目,为了所谓的国际化,得将时区修改至【美国纽约】时区。一开始想这个问题的时候觉得十分easy,理所当然是不是只要我将服务器的时间改成【美国纽约 ...
分类:
数据库 时间:
2018-12-13 11:31:14
阅读次数:
259
网上关于log4net日志写入mysql数据库的博客感觉比较少,所以这边搞定之后先过来记录一下。 首先新建个项目,我命名是log4netDemo,然后需要引入两个dll,一个是mysql.dll,一个是log4net.dll。可以通过NuGet安装这两个dll,如下图 我这边mysql和log4ne ...
分类:
数据库 时间:
2018-12-13 11:35:48
阅读次数:
282
--减小数据库Log文件大小 1MB 为自定义大小USE [master]GOALTER DATABASE DataBaeName SET RECOVERY SIMPLE WITH NO_WAITGOALTER DATABASE DataBaeName SET RECOVERY SIMPLEGOUS ...
分类:
数据库 时间:
2018-12-13 12:13:43
阅读次数:
218
1、yum仓库下载MySQL:sudo yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm 2、yum安装MySQL:sudo yum install mysql-community- ...
分类:
数据库 时间:
2018-12-13 12:17:03
阅读次数:
219
安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1、配置YUM源 在MySQL官网中下载YUM源rpm安装包:https://dev.mysql.com/downloads/repo/yum/ 检查mysql源是否安装成功 看到上图所示表示安装成功。 2、安装MySQL 3、启动 ...
分类:
数据库 时间:
2018-12-13 12:46:02
阅读次数:
315
1.大多数时候设置"set global connect_timeout=60;"是可以解决问题的。 我们可以通过执行“SHOWSTATUS LIKE 'aborted%'”,可以观察到 Variable_name Value Aborted_clients 6 Aborted_connects 1 ...
分类:
数据库 时间:
2018-12-13 13:16:00
阅读次数:
440
一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', ...
分类:
数据库 时间:
2018-12-13 13:16:20
阅读次数:
210
我使用的是两台MYSQL使用主主复制 两台MYSQL上有两个haproxy来提供负载均衡。 两台MYSQL上有两个Keepalived来提供VIP。 其中haproxy要将后台监听的3306端口改成3307 不然会与MYSQL冲突。 高可用负载均衡大致过程是这样的: 外界访问VIP,然后这个请求会给 ...
分类:
数据库 时间:
2018-12-13 13:16:49
阅读次数:
127
https://www.cnblogs.com/Richardzhu/p/3571670.html case具有两种格式。简单case函数和case搜索函数。 这两种方式,可以实现相同的功能。简单case函数的写法相对比较简洁,但是和case搜索函数相比,功能方面会有些限制,比如写判定式。 还有一个 ...
分类:
数据库 时间:
2018-12-13 13:20:46
阅读次数:
214
准备工作:mysql-connector-java-5.1.6-bin.jar配置package com.job; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import... ...
分类:
数据库 时间:
2018-12-13 13:49:54
阅读次数:
278
1,备份数据库 2,数据库备份文件恢复 ...
分类:
数据库 时间:
2018-12-13 14:23:22
阅读次数:
247