提到事务,你肯定不陌生,和数据库打交道的时候,我们总是会用到事务。最经典的例子就是转账,你要给朋友小王转 100 块钱,而此时你的银行卡只有 100 块钱。 转账过程具体到程序里会有一系列的操作,比如查询余额、做加减法、更新余额等,这些操作必须保证是一体的,不然等程序查完之后,还没做减法之前,你这 ...
分类:
数据库 时间:
2020-02-21 00:02:02
阅读次数:
79
insert语句 insert语句用于插入数据到表中,其基本语法有以下三种: 其中 和` insert...set insert...select`语句是将另外表中数据查出来并插入到现成的表中 子句代表可以将数据插入到指定的表分区中 代表将数据插入到的目标表 代表要插入指定数据的目标表列,如果是多列 ...
分类:
数据库 时间:
2020-02-20 23:52:33
阅读次数:
149
简单介绍:在Oracle中使用row_number() over()函数,对查询的结果进行分组,并支持分组后的排序功能,这是我使用之后的简单理解。 场景1:在面试过程中经常遇到的一个问题,把一个班中每一科成绩最高的人查找出来。 思路:查询出一个班所有科目的成绩,使用row_number() over ...
分类:
数据库 时间:
2020-02-20 23:52:03
阅读次数:
82
这时数据库实例已经完全启动,当然现在还不能连接,需要完成防火墙设置、远程客户端调试。 1、防火墙配置 点击左侧的收藏夹中的“SQL数据库”,可以在SQL面板中看到已经配置的SQL实例,如下: 点击实例,进入实例的详细页面。 在工具栏上选择“设置服务器防火墙” 。 此时会打开数据库服务器的“防火墙设置 ...
分类:
数据库 时间:
2020-02-20 23:47:25
阅读次数:
129
这一过程,没有什么过多的废话,直接看图吧~ 接下来,在“数据库详细信息”部分,键入或选择以下值:数据库名称:输入 mySampleDatabase 。服务器:选择“新建”并输入以下值,然后选择“选择”。服务器名称:键入 databaseserver和一些数字,使名称唯一。服务器管理员登录名:键入 a ...
分类:
数据库 时间:
2020-02-20 23:41:32
阅读次数:
89
mysql超强功能之一:join # group by 必须放在 order by 和 limit之前,不然会报错 # 你可以在 SELECT, UPDATE 和 DELETE 语句中使用 Mysql 的 JOIN 来联合多表查询。 # JOIN 常用分为如下三类(但不仅仅只有这三类): # INN ...
分类:
数据库 时间:
2020-02-20 22:27:33
阅读次数:
122
论文地址:https://link.zhihu.com/?target=https%3A//arxiv.org/pdf/1911.08947.pdf github:https://github.com/MhLiao/DB 捣鼓DB有一段时间了,年前开始就训练了。 问题1:不收敛,原来是我的数据标签有 ...
分类:
数据库 时间:
2020-02-20 22:26:38
阅读次数:
134
什么是数据库 1. 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同 的API(接口)用于创建,访问,管理,搜索和复制所保存的数据 2. 我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据 库管理系统(RDB ...
分类:
数据库 时间:
2020-02-20 22:24:31
阅读次数:
88
1. 使用Navicat工具,优先将整个数据库的表和数据导出。 2. 如果遇到 文件损坏 错误可以在 表实例界面 选中所有表,然后将表转储为SQL文件(结构和数据)。 3. 在目标数据库执行导出的SQL文件,导入数据和结构。 4. 如果个别表因为各种原因(比如使用federated引擎建立了DB L ...
分类:
数据库 时间:
2020-02-20 20:45:21
阅读次数:
120
##9.4开始通过关键字currentSchema指定jdbc:postgresql://localhost:5432/mypgsql?currentSchema=myschema ##旧版本通过searchpath指定jdbc:postgresql://localhost:5432/mypgsql ...
分类:
数据库 时间:
2020-02-20 20:33:44
阅读次数:
105
方式一COALESCE(Aname,Bname) COALESCE是一个函数, (expression_1, expression_2, ...,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。使用COALESCE在于大 ...
分类:
数据库 时间:
2020-02-20 20:27:46
阅读次数:
100
CentOS 7.x 卸载删除MariaDB 1、卸载 [root@node1 ~]# rpm -qa|grep mariadb mariadb-5.5.56-2.el7.x86_64 mariadb-libs-5.5.56-2.el7.x86_64 mariadb-server-5.5.56-2. ...
分类:
数据库 时间:
2020-02-20 20:23:41
阅读次数:
97
什么是索引: 索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。 建立索引合适的列 经常用作where条件的列,order by排序的列 数据列不重复而且并不是唯一的几个值 不被经常修改的列 普通查询 SELECT * FROM emp WHERE empno=100002 查询缓 ...
分类:
数据库 时间:
2020-02-20 20:11:17
阅读次数:
87
1、创建索引 create index 索引名 on 表名(列名);12、删除索引 drop index 索引名;13、创建组合索引 create index 索引名 on 表名(列名1,,列名2);14、查询索引 --根据索引名,查询表索引字段select * from user_ind_colu ...
分类:
数据库 时间:
2020-02-20 18:46:30
阅读次数:
100
CentOS6.8搭建mysql-proxy实现读写分离:下载网址:http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-Proxy注:1、10.0.1.2为mysql-proxy服务器ip2、效果是1个写,2个读tarzxfvmysql-proxy-0.8.5-linux-el6-x86-64bit.tar.gz-C/spacemv/space/mysql-pr
分类:
数据库 时间:
2020-02-20 18:37:10
阅读次数:
91
出现问题的原因: jdbc配置不正确 解决方案: 1、检查是否已添加数据库驱动jar包 2、检查数据库服务是否启动 3、检查数据库配置文件 主要为:dialect,driver_class,url,username,password这五项。 务必注意检查大小写以及英文标点。 4、检查是否缺少字符集、 ...
分类:
数据库 时间:
2020-02-20 18:34:51
阅读次数:
107
索引什么 索引:在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单 索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。 索引是为了加速对表中数据行的检索而创建 ...
分类:
数据库 时间:
2020-02-20 17:29:33
阅读次数:
99