
数据库
文章平均质量分 69
谦谦均
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PostgreSQL错误: 编码“UTF8“的字符0x0xe9 0x94 0x99在编码“WIN1252“没有相对应值
今天遇到一个错误,记录一下。原创 2025-02-11 23:02:25 · 1062 阅读 · 0 评论 -
PostgreSQL外部表FDW【file_fdw】
在PostgreSQL中,外部数据包装器(Foreign Data Wrapper,FDW)是一个可扩展的框架,用于访问和操作存储在外部数据源中的数据。FDW实现了一组标准的SQL接口,这些接口允许PostgreSQL将外部数据源视为本地表进行查询和操作。原创 2024-11-21 00:10:10 · 1288 阅读 · 0 评论 -
深入解析PostgreSQL中的PL/pgSQL语法
在数据库管理系统中,PostgreSQL因其强大的功能和稳定性而受到广泛欢迎。其中,PL/pgSQL作为PostgreSQL的过程化语言,为用户提供了更为灵活和强大的编程能力。本文将深入解析PL/pgSQL的语法,帮助读者更好地掌握这门语言,从而在实际开发中更加得心应手。原创 2024-11-20 13:30:16 · 1812 阅读 · 0 评论 -
PostgreSQL的层次化结构:高效管理与组织数据的秘密武器
在数字化时代,数据库已成为企业运营和数据分析的核心。作为开源关系型数据库的代表,PostgreSQL以其稳定性和可扩展性赢得了广泛赞誉。本文旨在深入探讨PostgreSQL的层次化结构,揭示其如何高效地管理与组织数据,帮助开发者和数据库管理员在数据海洋中航行自如。原创 2024-11-19 13:32:02 · 1134 阅读 · 0 评论 -
PostgreSQL物化视图详解
随着数据库规模的增大和查询复杂性的提高,数据库查询的性能问题变得越来越突出。为了优化查询性能,数据库系统引入了物化视图的概念。物化视图是一种预先计算和存储的查询结果,它可以在需要时直接提供查询结果,而无需重新执行复杂的查询操作。原创 2024-11-15 00:51:30 · 1632 阅读 · 0 评论 -
PostgreSQL分区表:基础语法与运维实践
本文详细介绍了PostgreSQL中的分区表技术,从基础概念到实际应用。首先,解释了数据库分区的概念及其在提高查询性能、简化数据管理和优化存储方面的优势。接着,探讨了PostgreSQL支持的三种主要分区类型:范围分区、列表分区和散列分区,并提供了具体的创建示例。原创 2024-11-14 00:12:20 · 1163 阅读 · 0 评论 -
PostgreSQL序列:创建、管理与高效应用指南
在PostgreSQL中,序列(Sequence)是一种用于生成唯一标识符的数据库对象。它们常常被用于为主键字段提供连续且唯一的值,特别是在创建新记录时。序列提供了一种机制,能够确保每次调用都能返回一个唯一的值,通常用于数据库表中的主键字段,以保证每条记录的唯一性。原创 2024-11-12 22:53:00 · 1899 阅读 · 0 评论 -
Orale数据库设置账户密码以及创建新账户
今天第一次使用oracle数据库,想设置一下数据库密码,然后再创建一个账户用来练习一些数据库基本操作。首先介绍一下怎样修改数据库密码:第一步先打开命令行提示符,win10系统可以用win+R快捷打开回车会进入cmd界面,接下来在命令界面输入sqlplus “/as sysdba”即可以管理员身份链接成功。当然前提是你的电脑上安装了oracle数据库,安装方法自行百度,这里就不介绍了。如上图所示即表示以管理员的身份连接成功。接下来设置密码:alter user system identified原创 2021-04-27 11:10:35 · 2888 阅读 · 2 评论 -
could not create connection to database server 08001
今天在测试手动创建c3p0数据源的时候,运行代码报错:could not create connection to database server 08001。因为之前也有写过mybatis的项目,也有数据连接的内容,并没有报错,就一直以为是代码的问题。最后发现是pom.xml数据连接驱动版本号有错误。如上图所示,我自己电脑上的mysql数据库版本是8.0.23,数据库驱动版本号是8.0.22,在pom文件中我把mysql的版本号填到了数据库驱动那,导致了以上的报错。修改:然后再运行一下代码,原创 2021-04-26 16:34:51 · 386 阅读 · 0 评论 -
数据库学习笔记之聚合函数
这里介绍一下聚合函数的作用:将一列数据作为一个整体,进行纵向的计算。聚合函数:1,count:计算个数2,max:计算最大值3,min:计算最小值4,sum:计算和5,avg:计算平均值注意点:聚合函数的计算,会排除null值。这里还是以下图所示的表来演示各个函数的效果1,count:计算个数这里以english为例子,因为有一个null值,直接使用会有一点小问题。SELECT COUNT(english) FROM student;如下图所示,可以发现并没有计算null值所在的原创 2021-03-02 22:13:12 · 616 阅读 · 0 评论 -
数据库学习笔记之排序查询
在查询数据的时候,经常有对查询的数据进行排序的需求,这时候排序查询的作用就体现出来了。排序查询的语法:order by 子句order by 排序字段1 排序方式1,排序字段2 排序方式2...排序查询可以跟其他查询方法一起用,排序方式可以选择升序或者降序,也可以同时对多个字段进行排序查询。排序方式:1,ASC:升序,默认的。2,DESC:降序。以下表为例子,对math字段进行排序查询先不指定升序还是降序,看看默认效果:SELECT * FROM student ORDER BY ma原创 2021-03-02 16:26:59 · 840 阅读 · 0 评论 -
数据库学习笔记之查询表【模糊查询】
在对数据进行查询时,有时候并不知道 完整的条件是什么,这时候就需要用到模糊查询。模糊查询的关键字是LIKE占位符:_:单个任意字符%:多个任意字符这里以下表为例子进行举例:其中有4个姓马的人物,现在对其进行模糊查询:SELECT * FROM student WHERE NAME LIKE '马_';,这里使用的是_占位符,表示,马后面只有一个字符,所以查询记录为2个字的,如下图所示:接下来使用%占位符:SELECT * FROM student WHERE NAME LIKE '马%'原创 2021-01-04 15:56:06 · 1634 阅读 · 2 评论 -
数据库学习笔记之查询表【条件查询】
在数据库中查询表有时候需要一些条件限定,方便快速定位要查询的内容,这里主要介绍几种常用的条件查询方法。这里以下图所示的表为例子:在where关键字后面可以接正常的逻辑运算符,><=这些。比如要查询年龄大于等于20的,语法:SELECT * FROM student WHERE age >= 20;,查询结果如下所示:这里要注意的是,大于号跟等号之间不能有空格,否则会报错,不等于可以有两种表达方式:!= 和<>,这里不一个一个演示,其他单一运算符【>,<,原创 2021-01-04 14:53:40 · 947 阅读 · 0 评论 -
数据库学习笔记之查询表【基础查询】
数据库学习中,最重要的就是查表操作了,专业术语称为DQL(Data Query Labguage)数据查询语言用来查询数据库中表的记录(数据)。关键字:select,where等。语法:select 字段列表【可以多个】 from 表名列表【可以多个】 where 条件列表【多个条件】 group by 分组字段 having 分组之后的条件限定 order by 排序 limit 分页限定,这里主要说单表查询的常用查询功能。基础查询:这里以下图所示的表为例子:多个字段的查询:SELECT N原创 2021-01-03 16:52:26 · 2844 阅读 · 1 评论 -
数据库学习笔记之操作表中数据(DML)
本节主要介绍DML(Data Manipulation Language)数据操作语言,它是用来对和数据库中表的数据进行增删改。关键字:insert,delete,update等。其主要有增删改三种操作:添加数据:语法如下:insert into 表名(列名1,列名2,...列名n)values(值1,值2,...值n)注意事项:列名和值要一一对应。如果表名后,不定义列名,则默认给所有列添加值:insert into 表名 values(值1,值2,...值n);除了数字类型,其他类型原创 2020-12-31 20:19:00 · 190 阅读 · 1 评论 -
数据库学习笔记之操作表
对表的操作也有四种,分别是增删改查。首先介绍一个查表操作。一,查表操作(Retrieve):查询1, 查询某个数据库中所有的表名称:show tables;2,查询表的结构:desc 表名;这里以session表为例子:可以看到session表中的结构,各种字段等。二,创建表操作(create):创建语法:create table 表名(列名1 数据类型1,列名2 数据类型2,…列名n 数据类型n);注意:最后一列不需要加逗号。数据库类型有很多种,这里介绍常用的几种:原创 2020-12-30 15:41:35 · 501 阅读 · 0 评论 -
数据库学习笔记之操作数据库
1,首先介绍一下SQL,什么是SQL呢?SQL就是Structured Query Language的缩写,翻译过来就是结构化查询语言。其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。2,SQL通用语法【1】SQL 语句可以单行或者多行书写,以分号结尾。【2】可以使用空格和缩进来增强语句的可读性。【3】MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。【4】3种注释:1,单行注释:-- 注释内容(-- 与注释内容之间要空格) 或者 #注原创 2020-12-29 14:30:48 · 270 阅读 · 0 评论 -
1251-Client does not support authentication protocol requested by server;consider upgrading MySQL cl
今天使用navicat连接mysql的时候,跳了一个错误:1251-client does not support authentication protocol requested by server;consider upgrading MySQL client解决方法:以管理员身份进入CMD,然后启动mysql:net start mysql如下图所示然后登录mysql:mysql -u root -p输入自己的mysql密码后,就登录mysql了接下来查看一下用户信息:s原创 2020-12-25 10:06:50 · 1379 阅读 · 1 评论 -
如何将sql文件导入到navicat中?
navicat是常用的一款数据库图形界面,如果我们有一个sql文件,如何将sql文件导入到navicat中?首先在用管理员身份打开CMD,然后net start mysql启动数据库。接着打开navicat,点击连接选择mysql,在弹出来的界面中输入连接名和密码,连接名按个人喜好,密码是数据库的密码选中刚才创建的连接,鼠标右键,新建数据库数据库名字也自己填,按个人习惯选中刚才创建的数据库,鼠标右键,选中运行sql文件然后点击后面三个点,选中要运行的sql文件,运行后没有报错的话,回到原创 2020-07-23 17:06:33 · 81286 阅读 · 6 评论 -
MySql启动时报错:发生系统错误 2。 系统找不到指定的文件。
MySql启动时报错:发生系统错误 2。 系统找不到指定的文件。今天重新安装了mysql,添加了环境变量的时候,启动的时候报错,解决方法:首先在该文件夹下创建 my.ini 配置文件,编辑 my.ini 配置以下基本信息:[client]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]# 设置3306端口port = 3306# 设置mysql的安装目录basedir=G:\Mysql\mysql-5.7.31-winx64#原创 2020-07-23 16:29:41 · 18152 阅读 · 4 评论 -
由于找不到VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题
还是对mysql初始化的时候遇到的问题,描述如下:由于找不到VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题这是安装mysql-8.0.20初始化的时候会遇到的报错。解决方法如下:在浏览器搜索:微软常用运行库合集2019下载的网址:微软常用运行库合集2019安装好了之后再对mysql进行初始化就不会报错了...原创 2020-06-18 11:57:16 · 23244 阅读 · 4 评论 -
由于找不到MSVCR120.dll,无法继续执行代码,重新安装程序可能会解决此问题。
今天安装mysql的时候遇到了一个bug,如下图所示:这是因为没有安装如下软件导致的,点击如下链接,下载vcredist.下载 vcredist 地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=40784进去后,如下图所示:然后点击下载,选择合适的版本安装接下来正常安装就行了然后 重新 打开一个CMD,切换到mysql的目录下注意:一定要重新打开完美解决!...原创 2020-06-18 11:41:37 · 53896 阅读 · 33 评论 -
MySQL安装及基本使用教程
一:下载MySQL先去数据库的官网下载我们需要的MySQL点我去MySQL官网点进去之后首页如图所示:然后点击旁边的DOWNLOADS,然后往下翻,会看到MySQL Community Server字样,如图所示:点进去之后,如下图所示,我们要选择一个适合自己的版本点进去之后,翻到最下面,选择红色圈起来的部分,如图所示然后选择自己安装的文件目录,安装好之后打开。...原创 2019-11-08 09:30:01 · 896 阅读 · 0 评论