mysql表的完整性约束 阅读目录 概览 not null unique primary key foreign key 返回顶部 概览 为了防止不符合规范的数据进入数据库,在用户对数据进行插入、修改、删除等操作时,DBMS自动按照一定的约束条件对数据进行监测,使不符合规范的数据不能进入数据库,以确 ...
分类:
数据库 时间:
2020-06-04 23:10:31
阅读次数:
102
一、简单了解: 1、数据库(database) : 保存有组织的数据容器(通常是一个文件或一组文件)。 注意: 数据库(database) 与 数据库管理系统(DBMS) 数据库是通过DBMS 创建和操纵的容器,数据库是可以保存在硬设备的文件,但可以不是,因为你并不是直接访问数据库,而是通过使用DB ...
分类:
数据库 时间:
2020-06-04 16:53:35
阅读次数:
78
数据库技术主要包括数据库系统、SQL语和数据库访问技术。 1.数据库系统(DBS)由数据库、数据库管理系统、应用开发工具等构成。 数据库是存储数据的地方;数据库管理系统(DBMS)用来定义数据、管理和维护数据的软件;SQL(结构化查询语言),数据库管理系统通过SQL语言管理数据库中的数据。 2.SQ ...
分类:
数据库 时间:
2020-05-31 01:08:53
阅读次数:
133
可以使用Oracle内置的程序包DBMS_STATS来查看或修改搜集的数据库统计信息,本篇主要介绍GATHER_TABLE_STATS过程,通过该过程,可以搜集表和列(或索引)的统计信息。 1 语法 dbms_stats.gather_table_stats(ownname varchar2, ta ...
分类:
数据库 时间:
2020-05-27 20:56:11
阅读次数:
111
在Oracle数据库中,优化器欲产生最优的执行计划,需要依赖于相关对象的统计信息的搜集。数据库可以自动的搜集执行计划,也可以使用程序包DBMS_STATS进行手动搜集,本篇对常规统计信息的搜集不做说明,重点演示下关于扩展的统计信息(Extended Statistics)的的搜集。 1 扩展的统计信 ...
分类:
数据库 时间:
2020-05-27 20:28:04
阅读次数:
75
#{} 和 ${} 的区别 (1)#{} 为参数占位符 ?,即sql 预编译,动态解析 -> 预编译 -> 执行 ${} 为字符串替换,即 sql 拼接,动态解析 -> 编译 -> 执行 (2)#{} 的变量替换是在DBMS 中,变量替换后,#{} 对应的变量自动加上单引号 ,#{} 能防止sql ...
分类:
其他好文 时间:
2020-05-25 09:34:27
阅读次数:
66
@[TOC] 1、数据库存储引擎 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供 不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。 ...
分类:
数据库 时间:
2020-05-20 12:24:36
阅读次数:
104
本文源码:GitHub·点这里||GitEE·点这里一、列式库简介ClickHouse是俄罗斯的Yandex公司于2016年开源的列式存储数据库(DBMS),主要用于OLAP在线分析处理查询,能够使用SQL查询实时生成分析数据报告。列式存储行式存储和列式存储,数据在磁盘上的组织结构有着根本不同,数据分析计算时,行式存储需要遍历整表,列式存储只需要遍历单个列,所以列式库更适合做大宽表,用来做数据分析
分类:
其他好文 时间:
2020-05-18 12:46:21
阅读次数:
68
1.数据库的概念 DB:datebase,存储一系列有组织的数据 DBMS:database management system 数据库是通过DBMS创建和操作的容器 (常见的数据库管理系统:Mysql、Oracle、DB2、SqlServer) SQL:Structure Query Langua ...
分类:
数据库 时间:
2020-05-17 00:44:25
阅读次数:
94
一、游标的概念 ? 游标是一个存储在MySQL服务器上的数据库查询,它不是一条select语句,而是被该语句检索出来的结果集。有了游标可以方便的对该结果集进行逐行处理。 二、游标的使用 1. 创建游标 【注】不像多数DBMS,MySQL游标只能用于存储过程(和函数)。 2. 打开和关闭游标 【注】当 ...
分类:
数据库 时间:
2020-05-16 20:31:08
阅读次数:
85