对于MySQL的一些个规范,某些公司建表规范中有一项要求是所有字段非空,意味着没有值的时候存储一个默认值。其实所有字段非空这么说应该是绝对了,应该说是尽可能非空,某些情况下不可能给出一个默认值。那么这条要求,是基于哪些考虑因素,存储空间?相关增删查改操作的性能?亦或是其他考虑?该理论到底有没有道理或 ...
分类:
数据库技术 时间:
2020-06-20 15:33:28
收藏:
0 评论:
0 赞:
0 阅读:
120
一、当前环境 本机系统:win10 64位 PLSQL版本:10 32位 数据库版本:11g 位数不详 instantclient版本:12.x 32位 二、下载文件 1、下载plsq10 链接:https://pan.baidu.com/s/1RuDAyywhUr-yMEMLuD1UnA 提取码: ...
分类:
数据库技术 时间:
2020-06-20 15:31:43
收藏:
0 评论:
0 赞:
0 阅读:
129
什么是索引 索引是帮助MySQL高效获取数据的排好序的数据结构 索引数据结构(掌握) 数据结构可视化 前置知识:树的高度越低查询效率越高 二叉树:不能自平衡,极端情况出现倾斜,查询效率和链表类似 红黑树:数据量大不适合 Hash B树: - 叶节点具有相同的深度,叶节点的指针为空 - 所有索引元素不 ...
分类:
数据库技术 时间:
2020-06-20 15:00:12
收藏:
0 评论:
0 赞:
0 阅读:
74
数据插入 插入完整的行 INSERT INTO customers VALUES(NULL, 'Pep E. LaPew', '100 Main Street', 'Los Angeles', 'CA', '90046', 'USA', 'NULL', 'NULL'); 此例子插入一个新客户到cus ...
分类:
数据库技术 时间:
2020-06-20 14:54:48
收藏:
0 评论:
0 赞:
0 阅读:
78
MySQL中给一张千万甚至更大量级的表添加字段一直是比较头疼的问题,遇到此情况通常该如果处理?本文通过常见的三种场景进行案例说明。 1、 环境准备 数据库版本: 5.7.25-28(Percona 分支) 服务器配置: 3台centos 7虚拟机,配置均为2CPU 2G内存 数据库架构: 1主2从的 ...
分类:
数据库技术 时间:
2020-06-20 14:43:52
收藏:
0 评论:
0 赞:
0 阅读:
108
一、下载安装包: 1、新建文件夹,主要是为了弄个地方放下载的安装文件: mkdir mysql8 2、进入到创建的mysql8文件夹中,下载mysql文件: wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11-linux-g ...
分类:
数据库技术 时间:
2020-06-20 14:43:08
收藏:
0 评论:
0 赞:
0 阅读:
167
1.sql中的 DDL:数据定义语句==>结构的操作 DML:数据操作语言==>增删改 DCL:数据控制语言==>授权 DQL:数据查询语言==>查询 2.DBMS RDBMS:关系型数据库管理模型==>二元关系模型(表格形式) NOsql:非关系型数据库管理系统==>弥补关系型数据库管理系统 3. ...
分类:
数据库技术 时间:
2020-06-20 14:37:17
收藏:
0 评论:
0 赞:
0 阅读:
83
如果一个表中数据很大又或者我们只需要导出表的部分内容,可使用query参数进行where条件过滤: exp test/test@192.168.20.20/orcl file = d:\test.dmp tables=(t_test) query = \"where oildate like '20 ...
分类:
数据库技术 时间:
2020-06-20 14:31:37
收藏:
0 评论:
0 赞:
0 阅读:
240
一、插入记录 1、单个记录的插入 insert into 表名(字段名,...) values(值,...); 字段名如果省略,则默认插入所有字段;字段和值的个数必须一致 字段的个数和顺序可以和原表中的字段个数和顺序不一致,但值和字段需要对应 为null的字段,可以通过以下两种方式插入:字段和值都省 ...
分类:
数据库技术 时间:
2020-06-20 14:18:59
收藏:
0 评论:
0 赞:
0 阅读:
66
springboot整合mybatis+mysql+druid数据源 导入依赖包 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> ...
分类:
数据库技术 时间:
2020-06-20 14:14:25
收藏:
0 评论:
0 赞:
0 阅读:
60
编辑配置文件 vim /etc/my.cnf 在【mysqld】下添加skip-grant-tables,保存并退出 重启mysql服务: service mysqld restart 修改root用户密码 重启后,输入mysql直接进入MySQL命令行 update mysql.user set ...
分类:
数据库技术 时间:
2020-06-20 13:43:26
收藏:
0 评论:
0 赞:
0 阅读:
88
实验4数据库的安全性、完整性 实验目的要求 掌握自主存取控制权限的定义和维护方法; 掌握实体完整性的定义和维护方法; 掌握参照完整性的定义和维护方法; 掌握用户自定义完整性的定义和维护方法。 实验主要内容 定义用户、角色,分配权限给用户、角色,回收权限,以相应的用户名登录数据库验证权限分配是否正确。 ...
分类:
数据库技术 时间:
2020-06-20 13:39:35
收藏:
0 评论:
0 赞:
0 阅读:
185
InfluxDB是一个由InfluxData开发的开源时序型数据。它由Go写成,着力于高性能地查询与存储时序型数据。InfluxDB被广泛应用于存储系统的监控数据,IoT行业的实时数据等场景。 安装下载 官网界面打开js报错,所以点击下载没有什么效果,后来在网上查了下在网页中其实已经暴露出来了,需要 ...
分类:
数据库技术 时间:
2020-06-20 13:38:42
收藏:
0 评论:
0 赞:
0 阅读:
83
1、说明:创建数据库 CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBac ...
分类:
数据库技术 时间:
2020-06-20 13:34:25
收藏:
0 评论:
0 赞:
0 阅读:
86
实验3 SQL语言—更新操作、视图、索引等操作 实验目的要求 熟悉数据库的数据更新操作,能够使用SQL语句对数据库进行数据的插入、修改、删除操作。 熟悉SQL语言有关视图的操作,能够熟练使用SQL语句来创建需要的视图,定义数据库外模式,并能使用所创建的视图实现数据管理。 掌握索引设计原则和技巧,能够 ...
分类:
数据库技术 时间:
2020-06-20 13:33:50
收藏:
0 评论:
0 赞:
0 阅读:
159
写在前面 本文接Oracle数据库学习(1),上次主要学习了Oracle数据库里的一些基本操作,接下来主要学习一下pl/sql编程语言,并学习使用java来调用存储过程和存储函数。 oracle数据库对象 视图 视图,概念和SqlServer里的视图概念很像,基本是一套概念。这里直接上sql语句: ...
分类:
数据库技术 时间:
2020-06-20 13:23:14
收藏:
0 评论:
0 赞:
0 阅读:
76
1.输入参数id 修改id值,页面无变化;提示为使用outfile 2.注入单引号 单引号触发SQL语法错误,但是没返回什么有用的信息。 3.测试id参数闭合条件 注入两个单引号 返回正常 注入id='1' 返回异常,综合分析上面两种情况 ?id=1'' ?id='1' $id 1'' '1' 结果 ...
分类:
数据库技术 时间:
2020-06-20 13:18:06
收藏:
0 评论:
0 赞:
0 阅读:
113
原文链接:https://www.zimrilink.com/devops/295.html 参考链接:https://mariadb.com/kb/en/upgrading-from-mariadb-103-to-mariadb-104/ 在本教程将指导你如何在CentOS 7上,将MariaDB ...
分类:
数据库技术 时间:
2020-06-20 13:15:34
收藏:
0 评论:
0 赞:
0 阅读:
97
今天自己在家里做毕业设计,遇到了ORACLE数据库的一些问题,所以来总结一下。自己在上班的时候也遇到客户过提过这样的问题,当时自己在百度上查了,给客户解决完。自己也没有在意,这次又出现这个问题,又是折腾了一会。真不值,遇到过的问题一定要多去总结和回顾 (一) ONE 第一种情况可能是因为你的SQL中 ...
分类:
数据库技术 时间:
2020-06-20 13:10:16
收藏:
0 评论:
0 赞:
0 阅读:
59
--sysdate:输出默认时间 日-月-年 select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') from dual; //按照指定格式输出时间信息 --日期的运算 计算:入职时间,天,周,月,年 select ename,(sysdate-hireda ...
分类:
数据库技术 时间:
2020-06-20 13:08:06
收藏:
0 评论:
0 赞:
0 阅读:
71