数据库

DB-概念-同义词:同义词/Synonym

08-20
ylbtech-DB-概念-同义词:同义词/Synonym 同义词的概念 :英文(synonym)是指向其它数据库表的数据库指针.同义词有私有(private)和公共(public)两种类型. 1.返回顶部 1. 中文名:同义词 外文名:synonym 含    义:指向其它数据库表的数据库指针 类    型:私有(private)和公共 目录 1 在数据库中的概念 2 在数据结构中的概念 2. 2.返回顶部 1. 在数据库中的概念 同义词有两种类型:私有(private)和公共(public)

mybatis从入门到精通(五) sqlSession API的使用

08-20
mybatis从入门到精通(五) sqlSession API的使用  一丶简介 SqlSession类似于mybatis对外的接口层, 它几乎囊括了所有对外的api, 因此, 学习SqlSession的使用方法对于了解mybatis还是有必要的. 对应官方文档 二丶配置SqlSession的环境<environment/> <environment/> 主要包括了两种配置, 事务管理和数据源. 这里的配置仅仅是用于学习, 实际应用一般是将事务交由Spring容器管理, 数据源一般

Linux中安装PostgreSQL-10.1

08-20
环境说明 Linux版本:CentOS Linux release 7.6.1810 (Core) PostgreSQL版本:PostgreSQL-10.1 PostgreSQL下载网址:https://www.postgresql.org/ftp/source/v10.1/ 下载符合自己操作系统的版本即可( postgresql-10.1.tar.gz) 参考文档:http://www.postgres.cn/docs/9.3/install-short.html DBeaver下载地址:ht

Influx Sql系列教程五:insert 添加数据

08-20
接下来开始进入influxdb的curd篇,首先我们看一下如何添加数据,也就是insert的使用姿势 在进入本篇之前,对于不了解什么是retention policy, tag, field的同学,有必要快速过一下这几个基本概念,可以参考文后的系列教程 I. Insert 使用说明 基本语法 insert into <retention policy> measurement,tagKey=tagValue fieldKey=fieldValue timestamp 1. 基本写数据姿势 当m

MySQL创建用户并设置权限

08-20
MySQL创建用户并添加权限的方式: 1.进入mysql数据库 mysql -u root mysql 2.在mysql界面添加用户及权限 create user 'pyjsh'@'localhost' identified by 'pyjsh'; grant all on *.* to [email protected]'%' identified by 'pyjsh'; grant all on *.* to [email protected]'localhost' identified b

【sqlServer】常用语句整理

08-20
--------------------------------------------------------- --查询数据库中包含某字段的所有表名 --objName表名 根据xtpe='u'这个是查询表名 use BigData_ODS GO select object_name(id) objName,Name as 列名 from syscolumns where (name like'字段名') and id in(select id from sysobjects where x

mysql数据库_关系的创建

08-20
一对多关系建立 以部门表与员工表为例 create table dep( id int primary key auto_increment, #创建主键非空且唯一 dep_name varchar(128), dep_desc varchar(128) ); create table emp( id int primary key auto_increment, emp_name varchar(128), emp_gender enum('mail', 'femail', 'others')

CMDB介绍

08-20
一.CMDB:资产管理系统 1.本质:收集服务器的各种信息 2.开发CMDB的思路和大概做法: 使用Python代码执行linux的命令, 并且获取服务器上的对应信息 使用Http协议发送执行好的数据 二.为什么要做CMDB a.项目开发和上线场景: 流程: 产品经理调研需求 =====> 定一个时间开发 ======> 测试() ====> 产品项目上线(运维) 传统做法: 运维解压文件, 部署到相对应的服务器目录下面 存在问题: 效率不高 不能实现覆盖有Bug的代码 解决方法: 代码

mysql与实际时间有8小时差怎么办

08-20
看了很多的博客,最后用的这种解决的 将serverTimezone的值改为GMT%2B8,也就是 <property name="url"  value="jdbc:mysql://localhost:3306/gdsms?useSSL=false&serverTimezone=GMT%2B8" /> 至于网上许多说修改my.ini文件中的 [mysqld]   default-time-zone=+8:00 没有解决我的问题,所以特此记录 转自

在Java中向MySQL添加数据,statement

08-20
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.List; public class QueryDemo { public static void main(String[

Druid+mysql+mybatis做定时批量操作出现CommunicationsException: Communications link failure

08-20
最近使用Druid+mysql+mybatis实现定时批量操作,过一段时间就会抛出 2019-08-21 11:43:51.731 [task-3] ERROR com.alibaba.druid.pool.DruidPooledStatement - CommunicationsException, druid version 1.1.17, jdbcUrl : jdbc:mysql://localhost:3306/bim?serverTimezone=Asia/Shanghai&zeroD

Influx Sql系列教程三:measurement 表

08-20
在influxdb中measurement相当于mysql中的表,可以理解为一条一条记录都是存与measurent中的,一个数据库中可以有多个measurement,一个measurement中可以存很多的数据.虽然可将measurement类比为mysql中的表,但是他们之间的差别也挺明显的 首先我们先了解一下measurement的几个常用命令,如何查看.新增删除 1. show measurements 查看一个数据库中有哪些measurement,属于常规操作了 先确定数据库 执行sho

oracle abs ap 银行账号 组织层 新增api

08-20
DECLARE l_return_status VARCHAR2(1); l_msg_count NUMBER; l_msg_data VARCHAR2(1000); x_acct_use_id number; l_ext_bank_acct_rec ce_bank_pub.BankAcct_use_rec_type; l_org_id number; l_org_name varchar2(100); l_ccid number; BEGIN fnd_global.apps_initializ

MySQL5.7报错

08-20
mysql 配置文件目录:/etc/my.cnf root 密码为空的时候配置文件中下面这句: skip-grant-tables GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY '123' WITH GRANT OPTION; 执行这句时候错误: ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute

docker-compose.yml方式测试环境的TiDB修改事务允许的最大语句条数限制

08-20
stmt-count-limit TiDB 一个事务允许的最大语句条数限制. 默认: 5000 在一个事务中,超过?stmt-count-limit?条语句后还没有 rollback 或者 commit,TiDB 将会返回?statement count 5001 exceeds the transaction limitation, autocommit = false?错误.需要修改Tidb-server的配置文件,进入容器查看,为根目录下,检查docker-compose.yml文件,为该

SQL必知必会-02

08-20
检索数据 select语句 SQL语句是由一个或多个关键字构成的. 使用select检索数据,需要明确两点,从什么地方选择,想选择什么. 检索单列 select prod_Name from product; select 表示需要做检索操作    prod_Name   表示查询列的列名    from  关键字  表示需要查询哪个表   products  查询表的表名 ps:没有明确指定顺序,这样查询是没有排序的,只要是数目一样,就是正确的. SQL语句结束后以 “;”分割,单条语句在一些

使用neo4j图数据库的import工具导入数据 -方法和注意事项

08-20
背景 最近我在尝试存储知识图谱的过程中,接触到了Neo4j图数据库,这里我摘取了一段Neo4j的简介: Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中.它是一个嵌入式的.基于磁盘的.具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络(从数学角度叫做图)上而不是表中.Neo4j也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性.程序员工作在一个面向对象的.灵活的网络结构下而不是严格.静态的表中--但是他们可以享受到具备完全的事务

MySQL数据库基本操作以及安装

08-20
一,关于MySQL下载以及安装: 第一步,首先去MySQL官网下载自己所需要的版本,我这里所设计到的是5.6版本的. 第二步,下载完成后,解压.将MySQL文件下的bin目录下的MySQL启动程序,配置到环境变量里. 第三步,启动cmd用管理员的身份运行,再将MySQL设置成本地服务. 第四步,在cmd端口输入'mysql  -uroot  -p '正式启动程序. 二,关于MySQL的一些基本操作: 1.关于库的增 删 改 查 : 增:create database 库名: 删:drop dat

ORACLE数据库备份与恢复详解

08-20
ORACLE数据库备份与恢复详解 学习过程中的总结,有兴趣不妨看看,如果有不对的地方,高手不要留情!! Oracle的备份与恢复有三种标准的模式,大致分为两 大类,备份恢复(物理上的)以及导入导出(逻辑上的),而备份恢复又可以根据数据库的工作模式分为非归档模式(Nonarchivelog-style) 和归档模式(Archivelog-style),通常,我们把非归档模式称为冷备份,而相应的把归档模式称为热备份,他们的关系如下所示 三种方式各有优点,我们做个比较(这个是用Fireworks画的,

小菜鸟之Oracle数据库之事务

08-20
Oracle数据库之事务 1. 什么是事务 在数据库中事务是工作的逻辑单元,一个事务是由一个或多个完成一组的相关行为的SQL语句组成,通过事务机制确保这一组SQL语句所作的操作要么都成功执行,完成整个工作单元操作,要么一个也不执行. 如:网上转帐就是典型的要用事务来处理,用以保证数据的一致性. 2. 事务特性 SQL92标准定义了数据库事务的四个特点: · 原子性(Atomicity):一个事务里面所有包含的SQL语句是一个执行整体,不可分割,要么都做,要么都不做. · 一致性(Consiste