DQL语法整理笔记

1.什么是DQLDQL:Data QueryLanguage 数据查询语言标准语法: SELECT select_list FROM table_source [ WHERE search_condition ] [ GROUP BY group_by_expression ] [ HAVING search_condition ] [ ORDE...
分类: 数据库 发布时间: 03-05 00:11 阅读次数: 0

如何将excel表格数据导入postgresql数据库

作者:瀚高PG实验室 (Highgo PG Lab)- 禹晓实际的工作中,我们经常会碰到统计数据的工作,有些维度的统计数据因为工作需要我们需要导出为excel作为报表附件供不同的部门审查。为了方便以后的对比工作,领导会让在数据库中创建一张表,用于专门记录这些数据。此时我们DBA需要将这些excel表格导入到数据库中,copy和\copy命令为我们提供了解决办法,本文主要通过copy命令的使用,介绍如何将excel表格导入至数据库中。关于copy及\copy命令的区别,请广大博友通过另一篇文章《如何将po
分类: 数据库 发布时间: 03-05 00:11 阅读次数: 0

PostgreSQL 兼容Oracle insert first

在Oracle中我们经常使用insert all和insert first来实现多表插入的功能。虽然在pg中并不支持同样的语法,但是我们使用pg的CTE语法来实现相同的功能。insert first和insert all最大的区别在于凡是符合第一个条件的就都插入第一个表,其他的数据才在以后的条件里再判断。(关于insert all的用法和兼容方法见:PostgreSQL多表插入(兼容oracle insert all))Oracle insert first例子:下面我们先通过Oracle里面的例子
分类: 数据库 发布时间: 03-05 00:11 阅读次数: 0

2021-3-03MyBatis框架学习笔记01:MyBatis入门

文章目录前言一、什么是MyBatis?二、准备环节1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是MyBatis?MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注
分类: 数据库 发布时间: 03-05 00:11 阅读次数: 0

postgresql 数据库 timescaledb数据库 创建超表 遇见的的问题 报错

postgresql 数据库 timescaledb数据库 创建超表 遇见的的问题 报错文章目录postgresql 数据库 timescaledb数据库 创建超表 遇见的的问题 报错一 cannot create a unique index without the column "create_time" (used in partitioning)二 DETAIL: It is not possible to turn temporary or unlogged tables into hy
分类: 数据库 发布时间: 03-05 00:11 阅读次数: 0

Pgbouncer最佳实践:系列三

作者:王志斌,曾获得中国PostgreSQL数据库管理工程师(PGCE),是PostgreSQL官方认证讲师,盘古云课堂特邀金牌讲师。PgBouncer具有三种可用的池模式:事务池,会话池和语句池:事务连接池数据库客户端很少在不间断的情况下执行连续的事务。而是通常在事务之间执行非数据库工作。这意味着服务器连接在等待新工作到达时会花费大量时间空闲。事务池模式试图减少服务器连接的空闲时间,如下所示:池程序在开始事务时将服务器连接分配给客户端。客户端的事务完成后,池程序将释放连接分配。注意事项:
分类: 数据库 发布时间: 03-05 00:11 阅读次数: 0

mysql 的Myisam和InnoDB的索引结构

今天更深入的研究了一下索引, 就把我研究的东西给大家分享一下吧, 欢迎大佬指正1. Myisam Myisam的数据文件时三个, 一个是原数据和结构, 一个是索引, 一个是数据, 大家在创建好之后可以看在数据文件里面看下 左侧是主键的索引结构, B+Tree, 叶子节点(最下层)储存的是数据地址, 通过查询条件查询的时候, 查找的是数据地址, 通过数据地址拿到数据, 右侧是普通索引, 拿左侧途中的col2字段作为索引, 和主键查询是一样的, 查找的都是数据地址, 通过数据地...
分类: 数据库 发布时间: 03-05 00:11 阅读次数: 0

MySQL 有这一篇就够(呕心狂敲37k字,只为博君一点赞!!!)

文章目录前言一、SQL简述1.SQL的概述2.SQL的优点3.SQL的分类二、数据库的三大范式三、数据库的数据类型1.整数类型2.浮点数类型和定点数类型九、MySQL数据表简单查询1.简单查询概述2.查询所有字段(方法不唯一只是举例)3.查询指定字段(sid、sname)4.常数的查询5.从查询结果中过滤重复数据6.算术运算符(举例加运算符)十、函数1.聚合函数1.1、count()1.2、max()1.3、min()1.4、sum()1.5、avg()2.其他常用函数2.1、时间函数2.2、字符串函数2.
分类: 数据库 发布时间: 03-05 00:10 阅读次数: 0

Oracle Redo Log和CheckPoint详解

LogBuffer写入Redo Log的条件:1).用户提交2).有1/3重做日志缓冲区未被写入磁盘(可以通过修改_LOG_IO_SIZE参数来控制 )3).有大于1M的重做日志缓冲区未被写入磁盘4).每隔3 秒钟5). DBWR 需要写入的数据的SCN大于LGWR记录的SCN,DBWR 触发LGWR写入。LGWR写的具体过程:1).先尝试获取redo writing latch,确保其他proc
分类: 数据库 发布时间: 03-04 11:40 阅读次数: 0

docker一键搭建postgresql脚本(全网精华版原创)

前言本篇文章将演示如何利用docker快速搭建postgresql数据库,并提供了一键安装脚本用于快速安装。脚本脚本列表start_docker_postgres.sh:一键安装脚本pg_hba.conf:postgresql的访问限制配置文件postgresql.conf:postgresql的主配置文件脚本内容pg_hba.conf# "local" is for Unix domain so
分类: 数据库 发布时间: 03-04 11:40 阅读次数: 0

干货丨DolphinDB即时编译(JIT)详解

DolphinDB是高性能分布式时序数据库,内置了丰富的计算功能和强大多范式编程语言。为了能够提高DolphinDB脚本的执行效率,从1.01版本开始,DolphinDB支持即时编译(JIT)。1 JIT简介即时编译(英文: Just-in-time compilation, 缩写: JIT),又译及时编译或实时编译,是动态编译的一种形式,可提高程序运行效率。通常程序有两种运行方式:编译执行和解释
分类: 数据库 发布时间: 03-04 11:40 阅读次数: 0

5G时代,为什么NoSQL和SQL存在短板?

本文阐述了SQL,NoSQL和NewSQL数据库之间的主要区别,并解释了为什么NewSQL数据库是电信行业顺应时代发展的关键,以及在5G时代,CSP如何充分利用各种数据库技术对其网络进行高效运维管理。
分类: 数据库 发布时间: 03-04 11:40 阅读次数: 0

【Mysql 学习笔记】 DML 和 DDL语句(非常详细,结合多个案例快速入门)

DML 数据操作语言(1) 插入 (insert)① 语法:② 特点:③ 使用 (不记录set方式):练习一:练习二 (支持插入多行):练习三 (支持子查询):(2) 修改 (update)① 修改单表的记录:练习一:练习二:② 修改多表的记录:(3) 删除 (delete)(1) 插入 (insert)① 语法:insert into 表名(字段名,...) values(值,...);② 特点:特点:1、要求值的类型和字段的类型要一致或兼容2、字段的个数和顺序不一定与原始表中的字
分类: 数据库 发布时间: 03-04 00:11 阅读次数: 0

SQL优化的详细步骤及工具的使用

SQL优化1.为什么要对SQL语句进行优化在应用开发过程中,由于初期数据量小,开发人员在编写SQL时更重视功能上的实现,但是当应用系统正式上线后,随着生产数据量的急剧增长,很多SQL语句开始逐渐显露出性能问题,对生产的影响也越来越大,此时这些有问题的SQL语句就成为整个系统的瓶颈,因此我们必修要对它们进行优化2.SQL优化的步骤2.1.查看SQL执行频率MySQL客户端连接成功后,通过show[session|global] status命令可以提供服务器状态信息。show[session|
分类: 数据库 发布时间: 03-04 00:11 阅读次数: 0

MySQL 从不固定位置提取字符串元素

备注:测试数据库版本为MySQL 8.0测试数据:create table zqs(id int,str varchar(1000));insert into zqs(id,str) values (1,'【京东】abc【中国电信】');insert into zqs(id,str) values (1,'【京东】abc【中国电信】def');insert into zqs(id,str) values (1,'****【京东】abc【中国电信】def');insert into zqs(id
分类: 数据库 发布时间: 03-04 00:10 阅读次数: 0

Mysql如何快速插入千万条数据实战

一.创建数据库二.创建表1.创建 dept表CREATE TABLE `dept` ( `id` int(11) NOT NULL, `deptno` mediumint(9) DEFAULT NULL, `dname` varchar(20) DEFAULT NULL, `loc` varchar(13) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;2.创建emp表
分类: 数据库 发布时间: 03-04 00:10 阅读次数: 0

Oracle OCP 19c 认证1Z0-083考试题库(第9题)

OracleOCP19c认证1Z0-083考试题库(第9题)-CUUG整理9、choosetwoYouaccidentallydroptheCUSTOMERStable,andthenrecoveritbyusingtheFLASHBACKTABLEcommand.WhichtwostatementsaretrueaboutthedependentobjectsoftheCUSTOMERStabl
分类: 数据库 发布时间: 03-03 14:10 阅读次数: 0

Oracle OCP 19c 认证1Z0-083考试题库(第10题)

OracleOCP19c认证1Z0-083考试题库(第10题)-CUUG整理10、Choosethree.WhichthreeactionsareperformedbytheOraclePreinstallationRPM,oracle-database-server-xxxx-preinstall,forOracleGridInfrastructure,wherexxxxistheOraclev
分类: 数据库 发布时间: 03-03 14:00 阅读次数: 0

MSSQL定期备份和还原

MSSQL定期备份和还原    目录 一、 需求描述 软件版本 1.定期完整备份数据库 2.还原数据库 3.还原数据库到新位置 二、 定期完整备份数据库 1手动完整备份数据库---生产备份SQL脚本 2自动备份主脚本 3发送邮件脚本 4脚本集合 5任务计划 三、 还原数据库 四、 还原数据库到新的位置           
分类: 数据库 发布时间: 03-03 14:00 阅读次数: 0

Oracle OCP 19c 认证1Z0-083考试题库(第8题)

OracleOCP19c认证1Z0-083考试题库(第8题)-CUUG整理8、Examinethestatementsthatuseflashbacktechnologies:FLASHBACKTABLEcustomersTOTIMESTAMPTO_TIMESTAMP('2013-02-0409:30:00','YYYY-MM-DDHH:MI:SS');SELECT
分类: 数据库 发布时间: 03-03 00:40 阅读次数: 0
今日推荐