数据库技术
问题: 什么是动态SQL? 动态SQL有什么作用? 传统的使用JDBC的方法,相信大家在组合复杂的的SQL语句的时候,需要去拼接,稍不注意哪怕少了个空格,都会导致错误。Mybatis的动态SQL功能正是为了解决这种问题, 其通过 if, choose, when, otherwise, trim, ...
将MySQL Yum存储库添加到系统的存储库列表中 (以后更新不用在添加) 1. 下载RPM包 https://dev.mysql.com/downloads/repo/yum/ (选合适的系统版本) 2. 安装RPM包, 即添加存储库 yum localinstall mysql80-commun ...
MHA实现mariadb的高可用的详细步骤及配置参数详解
建测试表 ALTER TABLE tbl_name ADD PRIMARY KEY (column_list): 该语句添加一个主键,这意味着索引值必须是唯一的,且不能为NULL。ALTER TABLE tbl_name ADD UNIQUE index_name (column_list): 这条 ...
使用MySQLdb连接数据库执行sql语句时,有以下几种传递参数的方法。 1.不传递参数 2.传递参数 注意此处的占位符是 ,无论是字符串、数字或者其他类型,都是这个占位符。 另外, 不能加引号,如 , 这是错误的写法。 与第一种写法,有什么区别呢? 两者区别是对变量的解析: 第一种写法,使用百分号 ...
1. 简述Hadoop平台的起源、发展历史与应用现状。 列举发展过程中重要的事件、主要版本、主要厂商; 国内外Hadoop应用的典型案例。 (1)Hadoop起源 Hadoop最早起源于Nutch。Nutch的设计目标是构建一个大型的全网搜索引擎,包括网页抓取、索引、查询等功能,但随着抓取网页数量的 ...
1、集合运算 1.1、INTERSECT(交集),返回两个查询共有的记录。 1.2、UNION ALL(并集),返回各个查询的所有记录,包括重复记录。 1.3、UNION(并集),返回各个查询的所有记录,不包括重复记录。 1.4、MINUS(补集),返回第一个查询检索出的记录减去第二个查询检索出的记 ...
一、SQL注入原理 SQL注入出现的原因是开发人员过于信任从前端输入的数据,没有经过校验就直接插入到SQL语句中执行,导致执行了开发人员预料之外的SQL语句,从而对Web应用乃至整个服务器造成危害。 在开发的登录验证模块中,如果开发人员写出了这样的代码: 直接将从前端获取的数据拼接到SQL语句中查询 ...
1.1 数据库 数据库是数据存储的仓库(database),通过表结构来存储数据。 1.1.1 关系型数据库 表中的一条数据称为记录(record),记录是由多个字段(field)构成。 一般而言,一个表中的一条记录一定有一个唯一标识(如:id),称为主键(primary key)。 主键一定要唯一 ...