mysql 中insert 与 insert ignore 插入 NULL '' 测试

1、在项目中遇到insertinto与insertignore引发了不可控的事情,导致在目标库内查询不到NULL数据1)建表,含主键以及列id不允许为空mysql>createtabletbpx(->idintauto_incrementprimarykeyNOTNULL,->namevarchar(32)NOTNULL,->ageint(10)DEFAULTNULL-&g
分类: 数据库 发布时间: 02-08 21:30 阅读次数: 0

MySQL字段类型最全解析

前言:要了解一个数据库,我们必须了解其支持的数据类型。MySQL支持大量的字段类型,其中常用的也有很多。前面文章我们也讲过int及varchar类型的用法,但一直没有全面讲过字段类型,本篇文章我们将把字段类型一网打尽,讲一讲常用字段类型的用法。常用的字段类型大致可以分为数值类型、字符串类型、日期时间类型三大类,下面我们按照分类依次来介绍下。1.数值类型数值类型大类又可以分为整型、浮点型、定点型三小
分类: 数据库 发布时间: 02-08 15:04 阅读次数: 0

静默安装Oracle也没那么恐怖

终于捅破了静默安装Oracle的窗户纸
分类: 数据库 发布时间: 02-08 15:04 阅读次数: 0

SQL练习42:删除emp_no重复的记录,只保留最小的id对应的记录。

SQL练习42:删除emp_no重复的记录,只保留最小的id对应的记录。题目链接:牛客网题目描述删除emp_no重复的记录,只保留最小的id对应的记录。CREATE TABLE IF NOT EXISTS titles_test (id int(11) not null primary key,emp_no int(11) NOT NULL,title varchar(50) NOT NULL,from_date date NOT NULL,to_date date DEFAULT NUL
分类: 数据库 发布时间: 02-08 15:03 阅读次数: 0

知道 Redis-Cluster 么?说说其中可能不可用的情况

Redis集群模式简述一个集群模式的官方推荐最小最佳实践方案是6个节点,3个Master3个Slave的模式,如图00所示。key分槽与转发机制Redis将键空间分为了16384个槽,通过以下算法确定每一个key的槽:CRC16(key)mod16384由于16384=2的14次方,对一个2的n次方取余相当于对于它的2的n次方减一取与运算。所以优化为:CRC16(key)&16383当ke
分类: 数据库 发布时间: 02-08 15:03 阅读次数: 0

OCP 071中文考试题库-第3题

本套题库是OCP考试中的071(中文版)试题,由CUUG整理,如有报考OCP认证意向,可以联系cuug咨询老师。3、请选择两项。关于索引,哪两项描述是正确的?A)删除表并将其移动到RECYCLEBIN时,将永久删除基于该表生成的所有索引。B)可以将UNIQUE索引更改为非唯一索引。C)属于一个用户的表不能具有属于其他用户的索引。D)对表的更新可能不会导致对表的任何索引进行更新。E)对表的更新可能导
分类: 数据库 发布时间: 02-08 15:03 阅读次数: 0

C# 自定义控件开发及使用(WPF)

C# 自定义控件及使用实例(WPF)开发目的开发流程创建控件库项目自定义控件的使用开发目的在使用C# WinForm开发时,工具箱中已经提供了十分丰富的控件库,利用这些基础控件我们可以开展各类项目的开发。但是我们在开发具有类似的项目时,我们希望将相同类型的功能模块封装成标准的控件,以便在此后的项目开发中直接调用,从而提高工作效率。提示:以下是本篇文章正文内容,下面案例可供初学者参考,若有改进之处请提出意见并加以批评,谢谢。开发流程本篇文章是记录自己在开发Trio运动控制器API函数时,也希望能
分类: 数据库 发布时间: 02-08 15:03 阅读次数: 0

OCP 062中文考试题库-第3题

本套题库是OCP考试中的062(中文版)试题,由CUUG整理,如有报考OCP认证意向,可以联系cuug咨询老师。3、请选择最佳答案查看以下步骤:connect/assysdbaSHOWPDBS;CON_IDCON_NAMEOPEN_MODERESTRICTED2PDB$SEEDREADONLYNO3SALESPDBREADWRITENOCREATEDIRECTORYdumpdirAS'/u
分类: 数据库 发布时间: 02-08 15:03 阅读次数: 0

数据库连接地址的那些事

jdbc连接数据库使用sid和service_name的区别问题描述:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor The Connection descriptor used by the client was:10.12.162.84:1521:xxxxoracle数据的tnsnames.ora中配置的是:SERVICE_NAME =xxxx。经过查询发现,是jdbc中的连接串
分类: 数据库 发布时间: 02-08 15:03 阅读次数: 0

oracle删除表未进回收站

开发说删除了一张表想找回,到回收站查,发现没有,确认没有加purge。还有一种情况,启用了fga的表在drop掉是不会进回收站的,惊喜不?--create table SQL> create table scott.test as select * from dba_objects; --create policy begin dbms_fga.add_policy ( object_sc
分类: 数据库 发布时间: 02-08 15:02 阅读次数: 0

记一次自己被自己绕进去的sql注入

记一次自己被自己绕进去的sql注入前言本文内容较为基础,主要是记录一下自己的睿智操作,表哥们轻喷。开始本来在一个学校网站摸鱼,随手找了个页面测了一发 ’ ,照例行事,没抱什么希望,结果万万没想到,很快啊,这啪的一下,报错页面就怼我脸上了。啊这,我反手就掏出sqlmap一把梭,结果又是啪的一下,依然非常快啊wdnmd,那我自己手注一下试试,因为sqlmap梭不出来,我就直接上各种绕过(太多太傻逼了这里就不一一举例了)一顿操作后我又回到最初的起点,我发现它报错是这样的然后我反手试了一下 ‘
分类: 数据库 发布时间: 02-08 15:02 阅读次数: 0

OCP 062中文考试题库-第4题

本套题库是OCP考试中的062(中文版)试题,由【北京CUUG】整理,如有报考OCP认证意向,可以联系【cuug】咨询老师。4、请选择最佳答案。您的一个数据库启用了归档日志记录,并且定期执行RMAN备份。USERS表空间的数据文件损坏。在开始恢复此表空间之前,必须执行哪个命令?A)ALTERTABLESPACEusersOFFLINEIMMEDIATE;B)STARTUPFORCEC)ALTERT
分类: 数据库 发布时间: 02-08 15:02 阅读次数: 0

执行一句SQL发生了什么?

零、数据库驱动MySQL 驱动在底层帮我们做了对数据库的连接,只有建立了连接了,才能够有后面的交互。一、数据库连接池数据库连接池有 Druid、C3P0、DBCP采用连接池大大节省了不断创建与销毁线程的开销,这就是有名的「池化」思想,不管是线程池还是 HTTP 连接池,都能看到它的身影二、SQL 接口MySQL 中处理请求的线程在获取到请求以后获取 SQL 语句去交给 SQL 接口去处理。三、查询解析器将 SQL 接口传递过来的 SQL 语句进行解析,翻译成 MySQL
分类: 数据库 发布时间: 02-08 15:02 阅读次数: 0

Mybatis之resultMap结果集映射

解决属性名和字段名不一致的问题当实体类中的属性与数据库中的字段名不匹配时,结果不会将数据存入实体类中解决方法一:select * from t_user将原来的SQL语句改成(起别名):select id,username,password as pwd,gender,regist_time from t_user解决方式二:通过resultMap结果集映射:<!-- select查询语句--> <resultMap id="userMap" t
分类: 数据库 发布时间: 02-08 15:02 阅读次数: 0

OCP 063中文考试题库(cuug内部资料)第3题

本套题库是OCP考试中的063(中文版)试题,由CUUG整理,如有报考OCP认证意向,可以联系cuug咨询老师。3、请选择三项。查看用于备份ASM元数据的命令:ASMCMD>md_backup/backup/asm_backup在哪三种情况下可使用该备份?A)ASM实例的所有ASM磁盘组丢失时B)ASM磁盘组中的一个或多个磁盘丢失时C)ASM磁盘组中的数据文件损坏时D)一个或多个文件目录路径
分类: 数据库 发布时间: 02-08 15:01 阅读次数: 0

MySQL 数据库备份(二)(增量备份与恢复)

文章目录一、MySQL 增量备份1.增量备份的概念1.1 为什么使用增量备份1.2 增量备份的特点2.增量备份示例二、MySQL 增量恢复1.增量恢复的场景2.丢失完全备份之后更改的数据的恢复步骤3.完全备份之后丢失所有数据的恢复步骤4. 基于时间点与位置的恢复4.1 基于时间点的恢复4.1 基于位置的操作5. 指定企业备份策略的思路一、MySQL 增量备份增量备份可以在完全备份的基础上,减少备份文件的大小,从而加快备份和恢复的速度1.增量备份的概念1.1 为什么使用增量备份前面章节讲到了
分类: 数据库 发布时间: 02-08 15:01 阅读次数: 0

OCP 063中文考试题库-第4题

OCP063中文考试题库(cuug内部资料)第4题本套题库是OCP考试中的063(中文版)试题,由CUUG整理,如有报考OCP认证意向,可以联系cuug咨询老师。4、请选择最佳答案。您的数据库正在NOARCHIVELOG模式下运行。属于SYSTEM表空间的一个数据文件被损坏。但您发现,自上次备份以来,所有联机重做日志都已被覆盖。可使用哪种方法恢复该数据文件?A)装载数据库,从上次备份还原属于SYS
分类: 数据库 发布时间: 02-08 15:01 阅读次数: 0

DM8数据库安装和基本操作

DM8安装1、先新建安装目录[[email protected]~]#mkdir/dm8规划用户先查看一下,用户是否已存在,不存在的需要新建,一般情况下考试环境已经创建好了[[email protected]~]#iddmdbauid=1001(dmdba)gid=1001(dinstall)组=1001(dinstall)新建命令[[email protected]~]#groupadddinstall[root
分类: 数据库 发布时间: 02-08 15:00 阅读次数: 0

OCP 071中文考试题库-第5题

本套题库是OCP考试中的071(中文版)试题,由CUUG整理,如有报考OCP认证意向,可以联系cuug咨询老师。5、请选择三项。对于包含数据的现有表,可以执行哪三个操作?A)增加数字列的宽度。B)添加具有DEFAULT值的新NOTNULL列。C)更改列的默认值。D)添加新列并将其作为表的第一列。E)定义默认值,该值将自动插入包含null的列中。F)将包含数据的DATE列更改为NUMBER数据类型。
分类: 数据库 发布时间: 02-08 14:59 阅读次数: 0

SQL-where和having的区别

SQL-where和having的区别概念wherewhere是一个约束声明,在查询数据库的结果返回之前对数据库中的查询条件进行约束,再返回结果前起作用,并且where后不能使用“聚合函数”。聚合函数对一组值执行计算,并返回单个值,也被称为组函数,经常与 SELECT 语句的 GROUP BY 子句的HAVING一同使用。例如AVG 返回指定组中的平均值 COUNT 返回指定组中项目的数量 MAX 返回指定数据的最大值。 MIN 返回指定数据的最小值。 SUM 返回指定数据的
分类: 数据库 发布时间: 02-08 14:59 阅读次数: 0