数据库
文章平均质量分 97
跟派大星学编程
从HelloWorld到改变世界
展开
-
mysql进阶使用技巧
1. 开启 general_loggeneral_log 是一个查询日志,它会记录你所有对数据库的操作开启# 查询 general_log 日志开启情况show global variables like '%general%';# 将日志输出到 mysql数据库下的 general_log表中set global log_output='table';# 将日志输出到文件中s...原创 2020-03-02 21:32:12 · 452 阅读 · 0 评论 -
mysql中JSON类型使用
1. 结构1.1 表结构CREATE TABLE test( id int(10)NOT NULL AUTO_INCREMENT, content JSON default null, arrs JSON default null, PRIMARY KEY (id));1.2 content 结构type content struct { name string...原创 2019-09-17 20:03:36 · 350 阅读 · 0 评论 -
mysql中的SQL函数
算术函数ABS :取绝对值MOD:取余ROUND:四舍五入时指定小数点位数SELECT ABS(-1); # 结果为 1SELECT MOD(22,5); # 22%5 结果为 2SELECT ROUND(15.43,1); # 结果为 15.4字符串函数CONCAT: 将多个字符串连接起来LENGTH: 计算字段的长度,一个汉字算三个字符,字母和数字算一个字符...原创 2019-06-29 21:59:47 · 676 阅读 · 0 评论 -
Linux远程连接Mysql配置
Mysql默认root用户只能本地访问,不能远程连接管理mysql数据库,Linux如何开启mysql远程连接?设置步骤如下:创建远程链接授权用户# 进入mysql操作命令mysql -h localhost -u root -p增加pibigstar用户授权访问,密码pibigstarGRANT ALL PRIVILEGES ON *.* TO pibigstar@localhost...原创 2019-05-18 12:11:04 · 1960 阅读 · 1 评论 -
使用docker搭建MySQL主从架构集群
拉取mysql镜像这里拉取的是mysql 5.7版本的镜像docker pull mysql:5.7启动两个MySQL容器启动两个MySQL容器,一个作为master,一个作为slavemaster节点,将本地的 3307端口映射到容器的3306端口,密码为123456docker run -p 3307:3306 --name mysql-master -e MYSQL_ROOT_...原创 2019-05-20 16:42:37 · 1113 阅读 · 2 评论 -
MySQL实战45讲学习笔记
6.全局锁和表级锁61. 全局锁全局锁即是锁住整个数据库,mysql提供了一个加全局读锁的语句(FTWRL):flush table with read lock加完全局读锁之后,数据库整个的更新,删除,添加语句都会被阻塞,这个使用场景就是数据库备份。但是让数据库处于只读状态,这种方式就会让所有更新被阻塞,整个业务就会停摆。这时我们可以使用官方为我们提供的数据库备份工具mysqldump...原创 2018-12-17 10:18:42 · 5388 阅读 · 0 评论 -
将redis和mongodb服务安装到系统服务中
安装mongodb服务mongod --logpath E:\MongoDB\logs\mongodb.log --logappend --dbpath E:\MongoDB\data --directoryperdb --serviceName MongoDB --install安装redis服务redis-server.exe --service-install ...原创 2018-07-04 15:20:25 · 250 阅读 · 0 评论 -
Mybatis联表查询
1 使用注解方式1.1 一对一ClazzModel.java (返回前端的模型)public class ClazzModel { private Long id; private String name; private String description; private Grade grade; //联表 private User us...原创 2018-06-27 11:27:24 · 2643 阅读 · 1 评论 -
数据库优化总结
1 数据库设计方面:a. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 b. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: ...转载 2018-06-30 20:27:05 · 191 阅读 · 0 评论 -
Oracle操作实例总结
一、oracle表空间操作http://pan.baidu.com/s/1geUhkqv二、oracle表操作http://pan.baidu.com/s/1hsAI5q0原创 2017-11-07 17:52:01 · 362 阅读 · 0 评论 -
mysql外键约束解释说明
假如有两张表t1 和 t2 t1:userid,namet2:id,userid(外键,参照的为t1的userid)默认属性:RESTRICT一、插入对t1而言(被参照的表)是没有任何影响的对t2 而言,t2 的userid那一列的值一定要存在于t1的userid 那一栏中,不然插入不进去二、删除(更新)对t2 而言,设置这四个值是没有任原创 2017-11-05 20:10:45 · 480 阅读 · 0 评论 -
Oracle数据库入门知识点总结
一、使用Navicat链接到oracle第一次用系统账户登录为system,登录密码为你安装oracle数据库时自己设置的密码二、新建一个用户并为用户赋予权限--1,新建一个用户create user lei identified by 123456 --2.为新用户赋权 grant connect,resource to 12345原创 2017-10-17 16:50:36 · 524 阅读 · 0 评论 -
JQuery插件实现下拉复选框和后台mybatis接受处理数据
这是通过一个JQuery的插件multiselect实现的,比较简单主要是看一下通过mybatis怎么处理他传递过来的参数juery实现下拉checkbox效果 $(function(){ $("select").multiselect({ noneSelect原创 2017-08-23 11:11:24 · 1502 阅读 · 0 评论 -
数据库表级联查询
所谓的级联查询也就是通过一个uid 将两个表进行链接起来,你可以获取另一个表中的字段数据。下面列一个例子和并讲解使用:用的是mybatis框架。 l.tid AS "tid", l.id AS "id", l.create_by AS "createBy", l.create_date AS "createDate",原创 2017-08-21 18:05:18 · 3982 阅读 · 0 评论 -
数据库联表跨表查询
1. union 和 union all将两个表的查询结果合并起来,这个两个不同得是union会将重复的去掉,而union all 无论是否重复都会将查询到的内容全部显示出来。原创 2017-08-21 08:51:31 · 2655 阅读 · 0 评论 -
HQL使用语法详细介绍
转载自:http://www.cnblogs.com/tjsquall/archive/2008/09/10/1288357.html例如对于TUser类1.实体查询String hql = " from TUser"; 执行这条语句会返回TUser以及TUser子类的纪录。注: 如果 TUser 类具有外键, 查询会报错!解决方法: select 别名转载 2017-08-04 09:04:36 · 345 阅读 · 0 评论