一、用注解 @Before(Tx.class) 实现 事务回滚 方法体不能扑捉异常,所有的异常都抛出,当出现异常时事物将回滚(即 事务的回滚 是依赖 抛出异常 来实现的) 优点:简单暴力,不需要去处理每个异常,直接抛出即可; 缺点:不能详细的区分返回数据、视图,只能笼统的报出异常; 二、Db.tx( ...
分类:
数据库 时间:
2019-11-16 14:13:52
阅读次数:
100
数据查询语言 关键字 select where 条件 order by 排序asc(升序)、desc(降序) 排序语法:order by 字段1 [asc]|desc [,字段2 [asc]|desc,....] MySQL中中文排序规则注意:在utf—8编码集下排序并不是按照中文拼音进行排序,需要 ...
分类:
数据库 时间:
2019-11-16 14:14:18
阅读次数:
124
我在大学时上数据库的课程,学的三个范式中有个第三范式就是专指的外键约束。可是出来工作以后第一次做数据库表设计的时候,组长大佬却让我在数据库中不要使用外键,改在代码中做相应处理。说得专业点,就是不要在数据库中使用物理外键,改为使用逻辑外键,即在代码中写相关的逻辑代替外键所起的作用。我从此便懂得了,解决 ...
分类:
数据库 时间:
2019-11-16 14:17:19
阅读次数:
88
数据库设计心得 规范化 在设计和操作维护数据库时,关键的步骤就是要确保数据正确地分布到数据库的表中。 使用正确的数据结构,不仅便于对数据库进行相应的存取操作,而且可以极大地简化应用程序的其他内容(查询、窗体、报表、代码等)。正确进行表设计的正式名称就是"数据库规范化"。后面我们将通过实例来说明具体的 ...
分类:
数据库 时间:
2019-11-16 14:34:34
阅读次数:
95
1、备份命令 格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --database 数据库名 > 文件名.sql 例如: mysqldump -h 192.168.1.100 -p 3306 -uroot -ppassword --database cmdb > /data/b ...
分类:
数据库 时间:
2019-11-16 14:35:58
阅读次数:
79
navcat excel数据导入mysql的方法 先navcat导出 xls格式 然后把数据复制到往这个xls里 (按照这个xls格式) 然后导入mysql就行了 如果导入的过程无法识别excel里的内容 就想办法第一行能识别 自己重新输入下 就行 一般都是格式问题 第一行通过就行了 下面是通过ph ...
分类:
数据库 时间:
2019-11-16 14:53:07
阅读次数:
90
首先虚拟机上已经安装好hive。 下面是连接hive需要的操作。 一、配置。 1.查找虚拟机的ip 输入 ifconfig 2.配置文件 (1)配置hadoop目录下的core-site.xml和hdfs-site.xml 在core-site.xml中添加下面配置: <property> <nam ...
分类:
数据库 时间:
2019-11-16 14:55:09
阅读次数:
118
PHP pdo单例模式连接数据库<pre><?php class Db{ private static $pdo; public static function getPdo () { var_dump(self::$pdo); echo '</br>'; if ( self::$pdo == nu ...
分类:
数据库 时间:
2019-11-16 14:59:51
阅读次数:
149
为什么基于Docker搭建? 资源有限 虚拟机搭建对机器配置有要求,并且安装mysql步骤繁琐 一台机器上可以运行多个Docker容器 Docker容器之间相互独立,有独立ip,互不冲突 Docker使用步骤简便,启动容器在秒级别 利用Docker搭建主从服务器 首先拉取docker镜像,我们这里使 ...
分类:
数据库 时间:
2019-11-16 17:24:30
阅读次数:
95
"1、mysql结构与增删改查" "2、mysql单表、多表查询" "3、python模块pymysql" "4、mysql索引" "5、事务、触发器、视图、存储过程等" ...
分类:
数据库 时间:
2019-11-16 17:31:46
阅读次数:
88
十四、sqlmap 列举数据库名 --dbs (1)python sqlmap.py -u "http://192.168.52.130/sqlinjection/example6/?group=username" --dbs sqlmap 枚举数据库表 --tables枚举表名 -->指定具体数据 ...
分类:
数据库 时间:
2019-11-16 17:36:34
阅读次数:
95
一:MySQL的基本介绍:MySQL是一种关系型数据库mysql是属于Oracle旗下的一款数据库产品。分为商业版和社区版 技术角度分析:MySQL数据库是一种C/S(客户端/服务器)模型的服务 B/S(浏览器/服务器)MySQL的网络通信模型为:NIO+连接池来实现,支持高并发的应用场景 MySQ ...
分类:
数据库 时间:
2019-11-16 17:37:05
阅读次数:
142
为了满足关系范式:通常一个大的数据集会拆成在一个库(集合内)中多张表表来存储,每一张表就是由行和列组成的二维关系,表与表之间也有关系,查询有时候需要做表链接,而表链接这个过程需要依赖于索引到各种算法来实现尽可能少的产生中间数据。 一、数据库层次关系 1、数据库系统 dbms: database ma ...
分类:
数据库 时间:
2019-11-16 17:50:40
阅读次数:
101
常见的数据库对象 Oracle 数据库中的表 用户定义的表: 用户自己创建并维护的一组表 包含了用户所需的信息 如:SELECT * FROM user_tables;查看用户创建的表 数据字典: 由 Oracle Server 自动创建的一组表 包含数据库信息 查询数据字典查看用户定义的表. 查看 ...
分类:
数据库 时间:
2019-11-16 17:57:45
阅读次数:
93
(一)什么是间隔分区 间隔分区是Oracle 11.1引入的新功能,通过该功能,可以在输入相应分区的数据时自动创建相应的分区。在没有间隔分区技术之前,DBA通常会创建一个maxvalue分区以避免ORA-14400:插入的分区键值不能映射到任何分区("inserted partition key d... ...
分类:
数据库 时间:
2019-11-16 19:15:59
阅读次数:
104
django数据库公共字段处理 创建好公共字段,其它数据库表继承这个基类就可以自动创建公共字段 # 数据库公共字段 ''' 1、枚举类型,值只能在这里面进行选择 创建表时,在字段属性里加上choices = is_delete_choice is_delete_choice = ( (0,'删除') ...
分类:
数据库 时间:
2019-11-16 19:17:38
阅读次数:
141
https://www.cnblogs.com/lonsn/p/10716297.html https://blog.csdn.net/qq_31591883/article/details/80339906 ...
分类:
数据库 时间:
2019-11-16 19:23:41
阅读次数:
67
mysql explain亲测 1 where后面字段加索引:数据库类型如果是字符串类型 查询where的时候必须要用 字符串 类型必须一致 否则不用索引 type还是会是all的 ps:如果where有2个字段匹配 那就要2个字段加上索引 这里有必要说明下 btree索引支持匹配索引第一列 也就是 ...
分类:
数据库 时间:
2019-11-16 19:31:30
阅读次数:
87
1、因为在安装Oracle11g时没有设置sys和system用户的密码,导致登陆不上SQLplus,后面用sqlplus / as sysdba ,密码为:root登陆上去创建了密码。 2、如下图 ...
分类:
数据库 时间:
2019-11-16 20:03:22
阅读次数:
96
在本文中,我们将说一下如何处理Laravel中的查询日志记录。如果你非常熟悉Laravel框架,Laravel可以选择将所有在当前请求中运行的查询记录在内存中。 查询记录 如果,你想要将日志文件保存在 storage/logs 目录中。需要更新: app/Providers/AppServicePr ...
分类:
数据库 时间:
2019-11-16 21:23:50
阅读次数:
95