MySQL中怎么删除数据库

在 MySQL 中,当需要删除已创建的数据库时,可以使用 DROP DATABASE 语句。其语法格式为:DROP DATABASE [ IF EXISTS ] <数据库名>;语法说明如下: <数据库名>:指定要删除的数据库...

2021-01-18

MySQL 事务autocommit自动提交操作

MySQL默认操作模式就是autocommit自动提交模式。这就表示除非显式地开始一个事务,否则每个查询都被当做一个单独的事务自动执行。我们可以通过设置autocommit的值改变是否是...

2021-01-18

MySQL 查看事务和锁情况的常用语句分享

一些查看数据库中事务和锁情况的常用语句查看事务等待状况:SELECT r.trx_id waiting_trx_id, r.trx_mysql_thread_id waiting_thread, r.trx_query waiting_query, b...

2021-01-18

PostgreSQL的B-tree索引用法详解

结构B-tree索引适合用于存储排序的数据。对于这种数据类型需要定义大于、大于等于、小于、小于等于操作符。通常情况下,B-tree的索引记录存储在数据页中。叶子页中的记录包含...

2021-01-18

pgsql 实现分页查询方式

我就废话不多说了,看代码吧~select row_number() over(order by 业务号,主键,排序号) rn -- 行号 ,count(0) over() cnt -- 总条数 ,idfrom 表order by 排序号,主键,业务...

2021-01-18

Postgresql 如何选择正确的关闭模式

停止数据库的命令:pg_ctl stop -D $PGDATA [-m shutdown-mode]shutdown-mode有如下几种模式:1. smart: 等所有的连接中止后,关闭数据库。如果客户端连接不终止, 则无法关闭数据...

2021-01-18

postgresql 如何关闭自动提交

postgresql中默认是自动提交的查看是否是自动提交: postgres=# \echo :AUTOCOMMIT on关闭自动提交: postgres=# \set AUTOCOMMIT off postgres=# \echo :AUTOCOMMIT off另...

2021-01-18

Postgresql 解决pg掉电后无法重启的问题

机房断电后重启pg数据库,报如下错误:< 2019-01-01 22:42:59.240 EST >LOG: database system was interrupted while in recovery at 2019-01-01 22:00:58 EST< 2019-01-01 22:...

2021-01-18

PostgreSQL 恢复误删数据的操作

在Oracle中;删除表或者误删表记录;有个闪回特性,不需要停机操作,可以完美找回记录。当然也有一些其他的恢复工具;例如odu工具,gdul工具。都可以找回数据。而PostgreSQL目前没有闪...

2021-01-18

Sql Server 视图数据的增删改查教程

一、视图的基本概念视图是用于查询的另外一种方式。 与实际的表不同,它是一个虚表;因此数据库中只存在视图的定义,而不存在视图中相对应的数据,数据仍然存放在原来的基本表中。...

2021-01-18

PostgreSQL 使用raise函数打印字符串

raise函数在PostgreSQL中,该函数用于打印字符串,类似于Java中的System.out.println(),Oracle中的dbms_output.put_line()。用法如下:raise notice 'My name is %, I am a %.', '...

2021-01-18

PostgreSQL 打印日志信息所在的源文件和行数的实例

一直好奇在PG中, 当输出错误日志时, 如何能够附带错误信息所在的源代码文件名以及发生错误的代码行数.postgres.conf中, log信息冗余级别为"default(默认)", terse: 表示更...

2021-01-18

PostgreSQL 日志文件的所在位置

1、查看postgresql.conf文件的配置,看日志文件在哪logging_collector = on log_directory = 'pg_log' log_filename = 'postgresql-%a.log' log_truncate_on_rotation = o2、...

2021-01-18

基于Postgresql 事务的提交与回滚解析

用过oracle或mysql的人都知道在sqlplus或mysql中,做一个dml语句,如果发现做错了,还可以rollback;掉,但在PostgreSQL的psql中,如果执行一个dml,没有先运行begin;的话,一执行完就马上...

2021-01-18

Postgresql在mybatis中报错:操作符不存在:character varying == unknown的问题

错误: 操作符不存在: character varying == unknown , Hint: 没有匹配指定名称和参数类型的操作符. 您也许需要增加明确的类型转换.在Mybatis条件查询时,动态SQL的一个错误,sq...

2021-01-18

PostgreSQL copy 命令教程详解

报文介绍PostgreSQL copy 命令,通过示例展示把查询结果导出到csv文件,导入数据文件至postgresql。1. copy命令介绍copy命令用于在postgreSql表和标准文件系统直接传输数据。co...

2021-01-18

PostgreSQL查看正在执行的任务并强制结束的操作方法

查看任务sql语句:SELECT procpid, start, now() - start AS lap, current_query FROM (SELECT backendid, pg_stat_get_backend_pid(S.backendid) AS proc...

2021-01-18

SQL Server查询条件IN中能否使用变量的示例详解

在SQL Server的查询条件中,能否在IN里面使用变量呢? 如果可以的话,有没有需要注意的地方或一些限制呢?在回答这个问题前,我们先来看看这个例子:IF EXISTS (SELECT 1 FROM sys.obje...

2021-01-18

基于postgresql查询某个字段属于哪个表的说明

一、场景还原前端小林问我,它从前端的返回的某些字段,想知道那个表有这个字段,它想操作这个表……二、sql语句SELECT *FROM information_schema. COLUMNSWHERE COLUMN_NAME = '...

2021-01-18

MySQL多表查询的具体实例

一 使用SELECT子句进行多表查询
SELECT 字段名 FROM 表1,表2 … WHERE 表1.字段 = 表2.字段 AND 其它查询条件SELECT a.id,a.name,a.address,a.date,b.math,b.english,b.chin...

2021-01-18

PostgreSQL完成按月累加的操作

背景统计某个指标,指标按照月进行累加,注意需要按省份和年份进行分组。方法一、使用自关联-- with 按月统计得到中间结果WITH yms AS (SELECT regionid,SUM(getnum) AS getnum...

2021-01-18

PostgreSQL 实现给查询列表增加序号操作

利用 ROW_NUMBER() over( ) 给查询序列增加排序字段SELECT ROW_NUMBER() over(ORDER bY biztypename DESC ) AS num,biztypename FROM (SELECT DISTINCT biztypename FROM b...

2021-01-18

oracle索引的测试实例代码

前言在测试oracle索引性能时大意了,没有仔细分析数据特点,将情况特此记录下来。 需求: 对一张100w记录的表的 stuname列进行查询,测试在建立索引与不建立索引的区别. 以下是开...

2021-01-17

MySQL中外键的创建、约束以及删除

前言在MySQL 3.23.44版本后,InnoDB引擎类型的表支持了外键约束。
外键的使用条件:
1.两个表必须是InnoDB表,MyISAM表暂时不支持外键(据说以后的版本有可能支持,但至少目前不支持);...

2021-01-17

mysql单字段多值分割和合并的处理方法

多个值合并展示现在我们有如图一到图二的需求怎么做&#63;如下sql:SELECT id,GROUP_CONCAT(DISTINCT str) as str from test GROUP BY id相关知识点GROUP_CONCATGROUP_CONCAT...

2021-01-17

Postgresql 存储过程(plpgsql)两层for循环的操作

项目中遇到测试,需要造4500数据,而且需要分部门和日期,一个部门一天30条数据,剩下的铺垫数据可以一个部门一天100w左右数据,这里,每次变换部门,日期,需要操作至少300次,想到用存储过...

2021-01-16

postgresql 循环函数的简单实现操作

我就废话不多说了,大家还是直接看代码吧~create or replace function aa1(a1 integer[],a2 bigint) returns void AS $$declare ii integer;declare num integer; begin II:=...

2021-01-16

浅谈PostgreSQL和SQLServer的一些差异

条件查询-模糊匹配PostgreSQL和SQL Server的模糊匹配like是不一样的,PostgreSQL的like是区分大小写的,SQL Server不区分。测试如下://构造数据SQLcreate table t_user ( id int...

2021-01-16

解决PostgreSQL 执行超时的情况

使用背景最近在使用PostgreSQL的时候,在执行一些数据库事务的时候,先后出现了statement timetout 和idle-in-transaction timeout的问题,导致数据库操作失败。经研究查找,Postgr...

2021-01-16

postgresql 中的几个 timeout参数 用法说明

今天整理了下 postgresql 几个 timeout 参数select version(); version ---------------------------------------------...

2021-01-16

postgresql 中的参数查看和修改方式

1.查看参数文件的位置使用show 命令查看,比较常用的show config_file.此还可以查看pg_settings数据字典.test=# show config_file; config_file ------------------...

2021-01-16

postgresql 性能参数配置方式

查询Linux服务器配置在进行性能调优之前,需要清楚知道服务器的配置信息,比如说 CPU,内存,服务器版本等信息。查询系统版本信息root@ubuntu160:~# lsb_release -aNo LSB modules...

2021-01-16

postgresql SQL语句变量的使用说明

一般变量使用我们都是放在函数里面,这里开发需求,要在SQL直接使用变量,方便查找一些问题,比如时间变量,要根据时间进行筛选这里有三种方法可以实现1.psql命令使用变量表数据如下:h...

2021-01-16

Postgresql中xlog生成和清理逻辑操作

0 前言1、2部分是对XLOG生成和清理逻辑的分析,XLOG暴涨的处理直接看第3部分。1 WAL归档# 在自动的WAL检查点之间的日志文件段的最大数量checkpoint_segments = # 在自动WAL检...

2021-01-16

postgresql 利用xlog进行热备操作

一、验证postgresql增量合并的方案结果:没有有效可行的增量合并方案,暂时放弃二、梳理postgresql基于wal的增量备份物理备份与还原适用于跨小版本的恢复但是不能跨平台逻辑备...

2021-01-16

postgresql 切换 log、xlog日志的实现

os: centos 7.4db: postgresql 9.6切换log:select pg_rotate_logfile();切换xlog:select pg_switch_xlog();补充:postgresql流复制主从切换+resetxlog主 192.168.3.46从 192.16...

2021-01-16

pgsql之create user与create role的区别介绍

create user的语法CREATE USER name [ [ WITH ] option [ ... ] ] where option can be: SUPERUSER | NOSUPERUSER | CREATEDB | NOCREATEDB | CREATEROLE | NOCREATEROLE...

2021-01-16

Postgres 创建Role并赋予权限的操作

创建RoleCREATE USER <role_name> PASSWORD '<role_password>';赋予权限赋予database所有权限GRANT ALL ON DATABASE <db_name> TO <role_name>;赋予只读权限 (不能再db lev...

2021-01-16

PostgreSQL 实现定时job执行(pgAgent)

PostgreSQL中定时job执行业务分析近期项目需要定期清理数据库中的多余数据,即每月1号删除指定表中一年以上的数据。初步分析这种定时job可以使用一下两种技术实现:Linux的cron...

2021-01-16

postgresql 补齐空值、自定义查询字段并赋值操作

查询出的数据自定义url字段并赋值select id,name,'/index/' url from table_name补充:postgresql 判断是空的_postgresql 数字类型存空值或null值、字段查询处理1、存储数字...

2021-01-16

postgresql 实现查询出的数据为空,则设为0的操作

我就废话不多说了~select name,price from odoo_sale;select name,COALESCE(price, 0) from odoo_sale;补充:postgresql查询某列的最大值时,对查询结果为空做默认为0的处理实...

2021-01-16

kubernetes环境部署单节点redis数据库的方法

kubernetes部署redis数据库(单节点)redis简介Redis 是我们常用的非关系型数据库,在项目开发、测试、部署到生成环境时,经常需要部署一套 Redis 来对数据进行缓存。这里介绍下...

2021-01-16

Postgresql去重函数distinct的用法说明

在项目中我们常会对数据进行去重处理,有时候会用in或者EXISTS函数。或者通过group by也是可以实现查重不过Postgresql还有自带去重函数:distinct下面是distinct 的实例:1、创建...

2021-01-16

理解sql语句的内连接、左外连接、右外连接

大家在初学数据库时,对DQL中的连接查询是否有些疑惑,不知道什么时候什么场景下该用那种连接查询?

不要着急,接下来由我来给大家介绍一下,本人对内连接、左外连接、右外连接的特...

2021-01-15

oracle锁表查询和解锁方法是什么

oracle锁表查询和解锁方法:1、使用常用的PL/SQL Developer 连接并操作oracle数据库。2、比如常用的select for update语句就会锁表。select * from table_name for update;3...

2021-01-15

Mysql合并结果接横向拼接字段的实现步骤

前言
近日在做一个报表功能里面有一个这样的需求是统计各部门在某一月入职和离职的人数我的步骤先查出入职的人数SELECT dept ,COUNT(1) rcNumber FROM 员工表 WHERE ( 入职...

2021-01-15

inner join和left join之间的区别详解

前言关于inner join 与 left join 之间的区别,以前以为自己搞懂了,今天从前端取参数的时候发现不是预想中的结果,才知道问题出在inner join 上了。需求是从数据库查数据,在前端...

2021-01-15

介绍Mysql安装测试数据库employees

Mysql安装测试数据库employees 1.下载employees测试数据库文件 2.Ubuntu环境安装 3.windows下安装1.下载employees测试数据库文件官网下载:employees官网下载2.Ubuntu环境安...

2021-01-14

详细介绍Redis配置项

今天我们来看看Redis.conf的配置项都有什么作用,想用好一个工具,配置内容是基础。 daemonize no
Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程...

2021-01-14

介绍Oracle19c下载安装的每一步

文章目录 Oracle下载 Oracle安装 SQL Developer下载(图形化程序)Oracle下载注意:关闭杀毒软件,360、金山毒霸等等,避免因为禁止修改权限造成无法安装的问题。
官网下载地址:链接...

2021-01-14
返回顶部
顶部