数据库
敌军bug
这个作者很懒,什么都没留下…
展开
-
数据库的逻辑结构和物理结构
数据库的概念结构设计:需求分析阶段所得到的应用需求应该首先抽象成信息世界的结构,才能更好地、更准确地用某一DBMS实现。 数据库的逻辑结构设计:逻辑结构设计的任务就是将概念结构设计阶段设计好的全局E-R图转换成DBMS产品所支持的数据模型(关系模型),并进行规范化和优化,然后为每个应用设计外模式。 数据库的物理结构设计:数据库在物理设备上的存储结构和存取方法就称为数原创 2017-11-11 18:36:30 · 12205 阅读 · 0 评论 -
mysql查询的四大关键字
group by having order by limit原创 2018-10-26 14:23:56 · 545 阅读 · 0 评论 -
数据库访问的封装
封装的数据库访问层: public class DBHelper { private static final String DRIVENAME = "com.mysql.jdbc.Driver"; private static final String URL = "jdbc:mysql://192.168.1.200:3306/web"; private...转载 2018-10-30 13:38:35 · 321 阅读 · 0 评论 -
MySQL在线表结构变更
一、哪些方案一定是不行的(1)alter table add column要坚持这个方案的,也不多解释了,大数据高并发情况下,一定不可行(2)通过增加表的方式扩展,通过外键join来查询大数据高并发情况下,join性能较差,一定不可行(3)通过增加表的方式扩展,通过视图来对外一定不可行。大数据高并发情况下,互联网不怎么使用视图,至少58禁止使用视图(4...转载 2019-04-11 15:18:08 · 627 阅读 · 0 评论 -
使用Navicat实现MySQL数据库 表结构同步
原文地址:https://blog.csdn.net/chenyao1994/article/details/79990083项目开发时,一般会有两个(或以上)的数据库,一个开发库和一个正式库,在开发库修改的表结构如何才能快速同步到正式库中呢?如果手动一个个字段或属性去修改,实在太麻烦,而且容易遗漏,这更不是一个搞IT的人该用的手段!有了Navicat,就能快速实现数据库的同步,包括结构同步...转载 2019-04-11 15:53:32 · 644 阅读 · 0 评论 -
MySQL开启日志记录查询/执行过的SQL语句
查询日志功能是否开启SHOW VARIABLES LIKE 'general%';general_log:日志功能是否开启,默认关闭OFFgeneral_log_file:日志文件保存位置开启日志set GLOBAL general_log='ON';查询是否开启SHOW VARIABLES LIKE 'general_log';大功告成!即可去general_log_file变量...转载 2019-04-29 17:36:22 · 317 阅读 · 0 评论 -
查看数据库表中某个字段的值有哪些重复记录
select * from TableA where b in (select b from TableAgroup by bhaving count(b) > 1)示例:查询语句: select * from student where name in (select name from studentgroup by name having coun...转载 2019-04-29 17:50:39 · 1061 阅读 · 0 评论 -
Linux下MySQL报Table 'xxx' doesn't exist错误解决方法——linux mysql表名大小写
原因:linux下mysql默认数据库表名和数据库名区分大小写1.用ROOT登录,修改/etc/my.cnf解决方法:1、改为同样的大小写。2、更改mysql设置,使其不区分大小写,具体步骤:cd /etcvi my.cnf在[mysqld]节点下增加lower_case_table_names = 10:区分大小写,1:不区分大小写重新启动数据...转载 2019-05-08 15:08:17 · 1135 阅读 · 0 评论 -
Navicat 比对两个数据库的差异
业务场景比对两个数据库的差异,并将其中一个数据库的结构同步到另外一个数据库步骤一、 打开Navicat,选择功能步骤二、选择比对的数据库步骤三、 获取差异的SQL获取到差异sql,可以在目标数据库中执行。navicat上面也有快捷键。...转载 2019-05-08 15:10:31 · 2243 阅读 · 0 评论 -
SQL中EXISTS的使用
@[TOC]1.简介 不相关子查询:子查询的查询条件不依赖于父查询的称为不相关子查询。 相关子查询:子查询的查询条件依赖于外层父查询的某个属性值的称为相关子查询,带EXISTS 的子查询就是相关子查询 EXISTS表示存在量词:带有EXISTS的子查询不返回任何记录的数据,只返回逻辑值“True”或“False”2.表结构选课表:学号、课程号学生表:学号、姓名课程表...转载 2019-04-30 16:37:05 · 497 阅读 · 0 评论 -
SQL中IN和EXISTS用法的区别
结论1. in()适合B表比A表数据小的情况2. exists()适合B表比A表数据大的情况当A表数据与B表数据一样大时,in与exists效率差不多,可任选一个使用.select * from Awhere id in(select id from B)以上查询使用了in语句,in()只执行一次,它查出B表中的所有id字段并缓存起来.之后,检查A表的id是否与B表中的id相...转载 2019-04-30 16:47:17 · 157 阅读 · 0 评论 -
SQL异常
执行SQL语句的时候唯一约束字段异常Duplicate entry '33382-1-0' for key xxx转载 2019-06-13 23:42:08 · 489 阅读 · 0 评论 -
navicat 导出的sql文件,再导入,运行SQL文件成功,数据库中却没有表
原文:https://blog.csdn.net/jiangyu1013/article/details/73850253问题描述:本来在数据库上右键 ,运行SQL文件 ,就可以导入 sql ,建表成功,并且数据也该的。但是我运行后却依旧没有表,多次刷新也是无表无数据。直到我把 sql 单独拿到 mysql 中运行才发现 SQL有问题。 在自动 导出的SQL文件中给...转载 2018-08-07 11:01:41 · 12938 阅读 · 2 评论 -
事务注解 @Transactional一般的话为什么都加在service层而不加在dao层
原文地址:https://blog.csdn.net/panyangxu/article/details/77431873什么是事务?在数据库中,所谓事务是指一组逻辑操作单元即一组sql语句。当这个单元中的一部分操作失败,整个事务回滚,只有全部正确才完成提交。判断事务是否配置成功的关键点在于出现异常时事务是否会回滚事务四大特性1. 原子性(Atomicity) 原子性是指事务是一个...转载 2018-07-25 11:40:43 · 23357 阅读 · 4 评论 -
Java分页
1.编写通用的分页工具public class PageUtil { /*参数需要页面传入*/private Integer pageSize=10;//每页显式多少条记录private Integer currentPage=1;//当前页号/*参数需要从数据查询*/private Integer allRowsAmount=0;//总记录数private List it转载 2017-11-20 17:04:09 · 208 阅读 · 0 评论 -
数据库的端口号
关系数据库: MySQL 数据库的端口号是 3306非关系数据库: MongoDB 的端口号是27017 Redis 服务端的默认连接端口号是6379原创 2018-01-31 11:47:44 · 414 阅读 · 1 评论 -
开始学习Redis
Redis一、对Redis的认识从2010年月15日起,Redis 缓存的开发工作由VMware 主持,从2013年5月开始,Redis的开发由Pivotal 赞助。Redis 是REmote DIctionary Server 的缩写,是 由 Salvatore Sanfilippo 写的 key-value 存储系统。Redis 是一个 开源的使用ANSI C语言编写、遵守BSD协议、支持网络...原创 2018-03-19 15:53:12 · 137 阅读 · 0 评论 -
SQL语句多表查询
SQL语句多表查询(学生表/课程表/教师表/成绩表 )问题及描述:–1.学生表Student(S#,Sname,Sage,Ssex) –S# 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别–2.课程表Course(C#,Cname,T#) –C# –课程编号,Cname 课程名称,T# 教师编号–3.教师表Teacher(T#,Tname) –T# 教师编号,Tname...转载 2018-03-22 10:18:44 · 560 阅读 · 1 评论 -
在Navicat中运行SQL文件
今天在Navicat 中 导入SQL文件,但是遇到了1064错误,表示这个错误很碍眼啊。1、新建一个和要形成的数据库同名的数据库,在表的那一项右键,点击运行SQL文件。2、形成下面的对话框:3、选择相应的SQL文件,把编码改为UTF-8,点击开始。。4、然后出现如下的问题:现在的解决办法是:?????(后面补充哦)一般报1064错误的有很大的可能就是SQL语句写错了。。。还有可能就是表中的字段或表...原创 2018-03-27 21:15:20 · 12534 阅读 · 2 评论 -
数据库的连接
// Java连接数据库Connection conn = null;PreparedStatement stat = null;Result result = null;// 如果是Oracle数据库,则是 driver = "oracle.jdbc.OracleDriver";private String driver = "com.mysql.jdbc.Driver";// O...原创 2018-03-28 17:37:29 · 195 阅读 · 0 评论 -
SQL语句出错
这是我今天遇到的错误:注意:看页面上的最后一行 出现了 update 。这是关键字,在SQL语句中不能出现关键字。所以必须到数据库中把这个字段名改掉。...原创 2018-04-13 11:17:43 · 718 阅读 · 0 评论 -
sql查询两个表的关联关系
在进行查询操作时,我们通常需要查询两个关联表的数据,我们可以使用where语句进行查询,如:select Emp.E_Id,Company.C_OraName from Emp,Company where Companey.C_Id=Emp.C_Id 但是我们往往会碰到比较复杂的语句,这时候使用where就不太合适了,其实SQL可以用较为直接的形式进行连接操作,可以在From子句中...转载 2018-07-16 16:21:44 · 12048 阅读 · 0 评论 -
Cause: java.sql.SQLException: Bad format for number '17,505.01' in column 1.
https://blog.csdn.net/sinat_29774479/article/details/89518337转载 2019-07-22 16:06:41 · 3250 阅读 · 0 评论