数据库

SQLite字符串比较时的大小写问题解决方法

大部分数据库在进行字符串比较的时候,对大小写是不敏感的。但是,最近使用SQLite的时候,却发现它的情况恰好相反。 假设表User的结构和值如下: UserName 1 User1 执行下面的SQL语句: 复制代码 代码如下

SQLite 2023年07月11日  176

postgresql兼容MySQL on update current_timestamp问题

postgresql兼容MySQL on update current_timestamp 问题描述 PostgreSQL执行Insert语句时,自动填入时间的功能可以在创建表时实现,但更新表时时间戳不会自动自动更新。 在mysql中可以在创建表时定义自动更新字段,比如 : create table ab ( id int, changetimestamp timestamp NO

Mysql / PostgreSQL 2023年07月11日  192

初识SQLITE3数据库

数据库DataBase,我们都没有接触过数据库,那么数据库是什么? 它是一个有结构的、集成的、可共享的统一管理的数据集合! 所谓有结构的,指的是数据是按一定的模型组织起来的。 简单的说,拿个箱子,用隔板把它隔开,如此箱子被分为许多格子,因而我们像填坑一样把数据放进去!OK,那么就把数据组装起来,有人说不如用结构体?但是不要忘了,箱子还可以分类、储存。这是结构体不能做到的! 所谓

SQLite 2023年07月11日  142

在SQL Server 2005所有表中搜索某个指定列的方法

有时候我们只知道列的名字,但是不知道这列数据到底在哪个表里面,那么可以用下面的办法把含有这列数据的表查找出来。 复制代码 代码如下: Select O.name objectName, C.name ColumnName from sys.columns C inner join sys.objects O ON C.object_id=O.object_id where C.name

SQLServer 2023年07月11日  145

连接Oracle数据库失败(ORA-12514)故障排除全过程

前言 ORA-12514的故障是很多新手在连接Oracle数据库时经常遇到故障,它通常表示无法连接到数据库实例,这里姚远老师告诉大家如何排除这类故障。 症状 当尝试连接到Oracle数据库实例时,可能会收到ORA-12514错误消息。此错误通常会在Oracle客户端或应用程序中显示。 此外,还可能会在数据库服务器上的日志文件中看到类似于以下消息的记录: TNS-12514: TNS

Oracle 2023年07月11日  178

postgresql踩坑系列之关于to_date()问题

postgresql关于to_date()问题 这里是对postgresql 使用时踩的坑的记录 上图来一波官方文档 PostgreSQL文档地址 https://www.postgresql.org/docs/8.1/functions-formatting.html 1.to_date(text,text), 在PostgreSQL 里 也是将字符串转换成日期, 但是 仅仅是年月日

PostgreSQL 2023年07月11日  179

SQL Server的执行计划

一、背景 为了能够执行查询,SQL Server 数据库引擎必须分析该语句,以确定访问所需数据的最有效方法。此分析由称为查询优化器的组件处理。查询优化器的输入由查询、数据库架构(表和索引定义)和数据库统计信息组成。查询优化器的输出是查询执行计划,有时称为查询计划或执行计划。 查询执行计划是以下内容的定义: 访问源表的顺序。通常,数据库服务器可以在许多序列中访问基表以生成结果集。 用于从每个

SQLServer 2023年07月11日  146

关于postgresql timestamp时间戳问题

postgresql timestamp时间戳 数据库的表中有一个update_time的时间戳字段,在新增或修改数据时要自动获取当前时间,而不是代码中手动传入时间。 postgresql 和mysql的区别 根据调研在mysql中支持当前时间戳的配置CURRENT_TIMESTAMP 此时改表的结果是 而postgresql 不支持该配置,即使配置CURRENT_TIMEST

PostgreSQL 2023年07月11日  264

关闭

用微信“扫一扫”