数据库
文章平均质量分 66
iw1210
这个作者很懒,什么都没留下…
展开
-
在 CentOS 6.5(32位)系统上安装 MariaDB 数据库
在 CentOS 6.5(32位)系统上安装 MariaDB 数据库1. 配置 MariaDB 的 yum 源用 yum 命令安装 MariaDB,需要配置 yum 源。什么是 yum 源呢?yum 需要一个 yum 库,也就是 yum 源。默认情况下,CentOS 6.5 就有一个 yum 源。在 /etc/yum.repos.d/ 目录下有一些默认的配置文件。# pwd/etc/y...原创 2019-12-27 19:24:29 · 608 阅读 · 0 评论 -
用一条SQL语句查询顶级文件夹及其下级文件夹数目和下级文件数目
用一条SQL语句查询顶级文件夹及其下级文件夹数目和下级文件数目。文件夹表FOLDER,SUPID字段是上级文件夹ID,为0表示是顶级文件夹,如下:-- ------------------------------ Table structure for FOLDER-- ----------------------------CREATE TABLE `FOLDER` ( `FOLDERID` ...原创 2018-03-21 10:34:49 · 4797 阅读 · 0 评论 -
前端用AJAX把数组传给后端控制器数组参数的方法
前端用AJAX把数组传给后端控制器数组参数的方法分两种情况:1. 数组元素是基本类型数据的数组。2. 数组元素是普通类对象的数组。下面分别讲解。一、数组元素是基本类型数据的数组这种情况比较简单,下面是示例代码。控制器代码:@Controller@RequestMapping(value = "testctrl") @ResponseBody @RequestMapping(value = "...原创 2018-03-27 19:28:28 · 3615 阅读 · 1 评论 -
MyBatis中批量插入数据库与批量更新数据库的XML代码写法
MyBatis中批量插入数据库与批量更新数据库的XML代码写法下面以MySQL为例讲解。一、批量插入(insert)DAO层接口定义:int insertBatch(@Param("arrtest")TestEntity[] arrTest);XML文件配置:<insert id="insertBatch"> insert into TEST (STATE, TESTID, TYP...原创 2018-03-28 19:42:09 · 12803 阅读 · 0 评论 -
认识大数据
认识大数据总结一下近期学习的大数据知识,主要是参考了厦门大学林子雨老师的博客。--- 传统的Web应用(LAMP、JavaEE、NODE系等)与大数据的关系之前一直以为大数据的东西就是来取代传统的Web应用的,其实并不是这样。即使是大数据的架构,应用层依然会是传统的web应用,但是会根据数据特点对数据进行存储(结构化数据依然会保存在传统的关系型数据库,如MySql,日志等非结构数据会保...原创 2018-08-30 18:04:14 · 1340 阅读 · 0 评论 -
查询用户权限的SQL语句
查询用户权限的SQL语句 下面以用户ID为1的用户为例,讲解查询用户权限的SQL语句写法。1. 从用户的角色表中查询用户权限(去掉重复记录)select distinct(e.AUTHKEY)from USER aleft join USER_ROLE b on a.USERID=b.USERIDleft join ROLE c on b.ROLEID=c.ROLEID...原创 2018-09-13 15:35:16 · 18477 阅读 · 0 评论 -
MySQL数据库中编写创建权限(业务权限,非数据库权限)的存储过程
MySQL数据库中编写创建权限(业务权限,非数据库权限)的存储过程注:是业务权限而非数据库权限,代码中的数据库表都是创建的业务表。创建后台权限的存储过程:DROP PROCEDURE bgCreateAuth;DELIMITER $CREATE PROCEDURE bgCreateAuth(IN objkeya VARCHAR(100), IN actkeya VARCHAR(...原创 2018-10-09 18:43:29 · 457 阅读 · 0 评论 -
CentOS 7 系统中实现 MySQL 定时备份数据库
CentOS 7 系统中实现 MySQL 定时备份数据库1. 编写备份数据库的脚本文件创建/data/dbBackup目录,编写备份数据库的脚本文件 backupMysqldb.sh ,dbname是数据库名,自动删除5天前备份的文件。如下:[root@localhost dbBackup]# pwd/data/dbBackup[root@localhost dbBackup]# ls...原创 2018-10-10 18:17:16 · 1156 阅读 · 0 评论 -
CentOS 7.x 下用 yum 方式安装 MariaDB 数据库及常用的管理操作命令
CentOS 7.x 下用 yum 方式安装 MariaDB 数据库及常用的管理操作命令通过 yum 方式安装 MariaDB 非常简单,执行如下命令即可。# yum install mariadb-server mariadb# rpm -q mariadb mariadb-servermariadb-5.5.56-2.el7.x86_64mariadb-server-5.5.56...原创 2018-11-10 18:42:15 · 636 阅读 · 0 评论 -
CentOS7 中修改 Mariadb 数据库数据的存储路径
CentOS7 中修改 Mariadb 数据库数据的存储路径Mariadb 默认的数据存储目录为 /var/lib/mysql,要想改为指定目录,步骤如下。1. 创建新目录比如在根目录下创建一个 data 目录:# mkdir /data给这个目录加上读写权限:# chmod 777 /data2. 把 Mariadb 服务停掉# systemctl stop mariadb...原创 2018-12-04 15:41:17 · 8269 阅读 · 1 评论 -
MySQL中将数据库表名修改成大写的存储过程
MySQL中将数据库表名修改成大写的存储过程创建存储过程的代码:DROP PROCEDURE IF EXISTS uppercaseTablenames;DELIMITER $CREATE PROCEDURE uppercaseTablenames(IN dbname VARCHAR(200))BEGINDECLARE done INT DEFAULT 0;DECLARE ol...原创 2018-12-05 16:16:03 · 3302 阅读 · 3 评论 -
在 CentOS 7 中安装 Docker 和创建 Tomcat 容器并部署Web应用
在 CentOS 7 中安装 Docker 和创建 Tomcat 容器并部署Web应用一般部署Web应用都需要安装数据库,比如 MySQL 和 Redis,MySQL 和 Redis 属于多个Web应用公用的系统,所以就不需要安装到 Docker 里了,直接在操作系统里安装就好。所以,本文只讲解如何在 Docker 里创建 Tomcat 容器并部署Web应用,那么有人会问,在 Docker 里...原创 2018-12-14 15:37:26 · 7491 阅读 · 1 评论 -
设置 MySQL 数据库的休眠时间
设置 MySQL 数据库的休眠时间先查看当前的休眠时间:mysql> show global variables like 'wait_timeout';+---------------+-------+| Variable_name | Value |+---------------+-------+| wait_timeout | 28800 |+--------...原创 2019-04-15 18:26:53 · 2743 阅读 · 0 评论 -
Linux 下用 curl 命令访问 Elasticsearch(RESTful风格)
Linux 下用 curl 命令访问 Elasticsearch(RESTful风格)这里介绍用 PUT 方法和 GET 方法访问 Elasticsearch。1. 用PUT方法写数据示例说明:megacorp 是索引的名字,employee 是类型的名字,1和2是员工的ID。用 PUT 方法,下面两种形式都可以。第一种,把地址放在后面:# curl -H 'Content-T...原创 2019-04-28 18:10:59 · 2866 阅读 · 0 评论 -
Mybatis 中传入数组类型参数批量更新表数据的写法
Mybatis 中传入数组类型参数批量更新表数据的写法假设有个文章表,表字段有:文章ID,状态,作者ID,标题,创建时间。文章表在 Mybatis 的 xml 文件里的定义:<resultMap id="BaseResultMap" type="com.test.entity.ArticleEntity" > <id column="AUTHORID" prope...原创 2019-06-25 16:56:55 · 4619 阅读 · 0 评论 -
MySQL/MariaDB 数据库之 “Error 1040 too many connection” 解决办法:重启数据库或者修改最大连接数
MySQL/MariaDB 数据库之 “Error 1040 too many connection” 解决办法:重启数据库或者修改最大连接数第一种解决办法是重启数据库。第二种解决办法修改最大连接数,步骤如下(以为 MariaDB 例):1. 先登录# mysql -u root -pEnter password:Welcome to the MariaDB monitor. ...原创 2019-09-29 12:21:52 · 715 阅读 · 0 评论 -
MySQL 用 truncate 命令快速清空一个数据库中的所有表
MySQL 用 truncate 命令快速清空一个数据库中的所有表。1. 先执行select语句生成所有truncate语句语句格式:select CONCAT('truncate TABLE ',table_schema,'.',TABLE_NAME, ';') from INFORMATION_SCHEMA.TABLES where table_schema in ('数据库1','数据库2...原创 2018-03-16 19:43:51 · 125897 阅读 · 10 评论 -
在代码层面上解决由于Java用有符号数值类型映射MySQL无符号数值类型而导致的数值溢出问题
在代码层面上解决由于Java用有符号数值类型映射MySQL无符号数值类型而导致的数值溢出问题。如果MySQL数据库中定义一个无符号的数值类型字段,这样在Java中如果用工具生成实体类时,会自动使用一个比特位数相同的有符号数值类型属性映射了这个字段,所以数值范围减半,偏离了设计逻辑。比如给User表定义一个年龄字段age,类型是无符号的TINYINT(定义有符号的不合逻辑),在Java中原创 2018-01-25 14:27:04 · 803 阅读 · 1 评论 -
在 Windows 上安装 MySQL
在 Windows 上安装 MySQL操作系统:Winddows Server 2012 R2 Datacenter (64位系统)MySQL 版本:mysql-5.6.36-winx64 1. 下载安装程序下载 mysql-5.6.36-winx64.msi下载地址:http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5.6/原创 2017-10-11 16:12:16 · 376 阅读 · 0 评论 -
【小提示】 安装Oracle
1. 1. 如果安装数据库软件,然后按步骤开始安装2. 使用dbca命令创建数据库3. 执行执行脚本文件,必须如果在安装时选择了“只安装数据库软件”,那么安装完后原创 2014-09-10 18:07:38 · 472 阅读 · 0 评论 -
Association, Aggregation, Composition, Abstraction, Generalization, Realization, Dependency
Association, Aggregation, Composition, Abstraction, Generalization, Realization, Dependency These terms signify the relationships between classes. These are the building blocks of object oriented转载 2014-09-16 16:17:57 · 2401 阅读 · 0 评论 -
Oracle的数据字典和动态性能视图
Oracle的数据字典和动态性能视图 数据字典是oracle数据库中最重要的组成部分,它提供了数据库的一些系统信息。 动态性能视图记载了例程启动后的相关信息。 一、数据字典 数据字典记录了数据库的系统信息,它是只读表和视图的集合,数据字典的所有者为sys用户。 用户只能在数据字典上执行查询操作(select语句),而其维护和修改是由系统自动完成的。 数据字典的组成:数据原创 2014-10-04 17:12:20 · 2858 阅读 · 0 评论 -
Oracle,用exp命令导出数据库时出现 EXP-00091 错误的解决办法
Oracle,用exp命令导出数据库时出现 EXP-00091 错误的解决办法EXP-00091: 出口可疑的统计。EXP-00091: Exporting questionable statistics.产生原因:在数据库的服务器端和客户端字符集不同的情况下,导出(dump)数据库表时,会产生这个错误。虽然产生这个错误,但好像对导入没有影响。解决办法:查看服务器端字符集:转载 2014-10-04 10:39:29 · 22327 阅读 · 0 评论 -
Linux下图形安装Oracle11g
Linux下图形安装Oracle11g 转自:http://www.cnblogs.com/zhangyongli2011/archive/2012/04/04/2431953.html Linux下安装Oracle11g服务器安装环境Linux服务器:SuSe10 sp2 64位Oracle服务器:Oracle11gR2 64位系统要求Li转载 2014-12-22 13:26:42 · 9831 阅读 · 0 评论 -
关键字、主关键字、候选关键字
如果某个字段或多个字段的值可以唯一地标识一条记录,则该字段或字段组就称为关键字。如果一个关键字是用以标识每条记录的唯一性,并作为该表与其他表实现关联之用,则称其为主关键字或主码。除主关键字以外的其他关键字称为候选关键字。例如,有一个表字段为:id firstname lastname address phone IDcard那么id或IDcard或firstname+last原创 2014-09-10 14:20:42 · 20740 阅读 · 0 评论 -
数据库设计误区:备用字段 / 保留字段 / 预留字段
数据库设计误区:备用字段 / 保留字段 / 预留字段【现象描述】在数据表中,不仅设计了当前所需要的字段,而且还在其中留出几个字段作为备用。比方说,我设计了一个人员表(Person),其中已经添加了各种必要的字段,包括姓名(Name)、性别(Sex)、出生年月日(birthday)等等。大功告成之后,我忽然想到,将来系统中应该还会有很多其它与人相关的内容吧,比方说毕业院校,比方说工作单位原创 2015-03-30 16:33:20 · 34561 阅读 · 6 评论 -
由浅入深理解数据库索引的实现
转自:http://blog.csdn.net/idber/article/details/8109522这篇文章是介绍MySQL数据库中的索引是如何根据需求一步步演变最终成为B+树结构的以及针对B+树索引的查询,插入,删除,更新等操作的处理方法。Oracle和DB2数据库索引的实现基本上也是大同小异的。文章写得很通俗易懂,就转在这了。关于B+树和索引内部结构可以参考:《B 树、B-转载 2015-03-30 17:24:18 · 699 阅读 · 0 评论 -
MongoDB的C语言编程实例
下面讲述在Linux平台下MongoDB的C语言编程实例假设已经安装好了MongoDB。1. 下载MongoDB的C语言驱动并安装这里下载的MongoDB的C语言驱动是 mongo-c-driver-1.3.5.tar.gz,解压后打开mongo-c-driver-1.3.5目录下的README文件,按其中描述了安装方法安装,如下: # tar xzf mongo-c-d原创 2016-07-10 12:29:23 · 5496 阅读 · 0 评论 -
MySQL的存储过程的参数不能与操作的数据库表的字段相同,而且还是不区分大小写的。
MySQL的存储过程的参数不能与操作的数据库表的字段相同,而且还是不区分大小写的。否则可能会造成很严重的后果,比如执行删除操作,它能把整个表的记录全删了。例如表STUDENT结构如下:mysql> DESC STUDENT;+-------+------------------+------+-----+---------+----------------+| Field原创 2016-12-04 11:48:03 · 1302 阅读 · 0 评论 -
MySQL数据库用 FOR UPDATE 锁定表行
MySQL数据库用 FOR UPDATE 锁定表行FOR UPDATE 仅适用于 InnoDB,且必须在事务区块(BEGIN/COMMIT)中才能生效。使用及验证步骤:1. 使用begin开始一个事务。2. 利用 select * for update 锁定行。3. 在新窗口中验证非选中行是否被锁定----未被锁定。4. 在新窗口中验证选中行是否被锁定-----锁定原创 2016-12-08 14:30:15 · 841 阅读 · 0 评论 -
MySQL登录时出现 Access denied for user 'root'@'xxx.xxx.xxx.xxx' (using password: YES) 的原因及解决办法
MySQL登录时出现 Access denied for user 'root'@'xxx.xxx.xxx.xxx' (using password: YES) 的原因及解决办法。# mysql -u root -h 192.168.194.142 -pEnter password: ERROR 1045 (28000): Access denied for user 'root'原创 2017-01-21 15:29:56 · 181640 阅读 · 6 评论 -
MYSQL中的主健、普通索引、唯一索引和全文索引
MYSQL中的主健、普通索引、唯一索引和全文索引1. 主键,PRIMARY,唯一且不能为空。2. 普通索引:INDEX,普通的索引。3. 唯一索引:UNIQUE,不允许有重复。4. 全文索引:FULLTEXT,用于在一篇文章中检索文本信息。举个例子,比如某商场一个会员卡系统。系统有一个会员表,表中有下列字段:会员编号 INT会员姓名 VARCHAR(10原创 2017-08-11 09:28:22 · 539 阅读 · 0 评论 -
Intellij IDEA 中使用 MyBatis-generator 自动生成 MyBatis 代码
Intellij IDEA 中使用 MyBatis-generator 自动生成 MyBatis 代码地址:http://blog.csdn.net/sunny243788557/article/details/45166397转载 2017-08-26 14:39:55 · 495 阅读 · 0 评论 -
几句话就理解 POJO、JavaBean、EJB、DAO、DTO、VO、PO、BO、DO
几句话就理解 POJO、JavaBean、EJB、DAO、DTO、VO、PO、BO1. POJOPOJO(Plain Old Java Object)这种叫法是Martin Fowler、Rebecca Parsons和Josh MacKenzie在2000年的一次演讲的时候提出来的。按照Martin Fowler的解释是“Plain Old Java Object”,从字面上翻译原创 2017-10-18 20:16:36 · 1169 阅读 · 0 评论 -
实体表、关系表
实体表、关系表原创 2014-09-10 14:55:26 · 3083 阅读 · 0 评论