MySQL升级Postgresql遇到的一些常见问题及解决方案 参考文档: https://www.jb51.net/database/321226tee.htm 数组字符串的条件查询(类似mysql的 find_in_set) mysql 示例: 1SELECT * from table_name where find_in_set(id, '1,2,3') Postgresql 示例: 1-- 如果id列是varchar类型 2SELECT * 3from table_name 4where id = ANY(string_to_array('1,2,3', ',')) 5 6-- 如果id列是int类型 7Select *...
SqlServer 数据库的基本操作 从 shell 进入 sqlserver 的命令行界面: 1sqlcmd -S localhost -U sa -C SqlServer数据库基本操作 数据库的基本操作 1-- 创建数据库 2-- 第一种:最简单的方式: 3CREATE DATABASE tmp_db; 4-- 第二种:详细的创建数据库: 5CREATE DATABASE base_database ON PRIMARY 6( 7 NAME='base_data', 8 FILENAME='/data/sqlserver-data/base_data.mdf', 9 SIZE=256mb, 10 MAXSIZE=4096MB,...
在 Ubuntu 20.04 上安装 SQL Server 2019 (15.x) 文档 官网文档地址:https://learn.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-ubuntu?view=sql-server-ver15&tabs=ubuntu2004 数据库的基本操作:https://zhuanlan.zhihu.com/p/507138344 安装 安装方式有二(本文采用第一种方式安装,但官方推荐第二种): 第一种方式:导入存储库后,在线安装 1# 导入公共存储库 GPG 密钥: 2curl...
查询各个学科成绩最低分的学生(含并列最低分) 建表语句和示例数据 1-- mysql 建表 2CREATE TABLE `student_score` ( 3 `session_id` bigint(20) NOT NULL COMMENT '考试场次ID', 4 `student_id` bigint(20) NOT NULL COMMENT '学生ID', 5 `subject_id` int(11) NOT NULL COMMENT '学科ID', 6 `score` decimal(6,2) NOT NULL COMMENT '成绩', 7 PRIMARY KEY...
MySQL导入和导出 MySQL导出 mysqldump 有如下三种使用方式: mysqldump [OPTIONS] database [tables] mysqldump [OPTIONS] –databases [OPTIONS] DB1 [DB2 DB3…] mysqldump [OPTIONS] –all-databases [OPTIONS] 说明: 如果是本机(localhost或127.0.0.1),可忽略 -h 参数 如果是默认端口(3306),可忽略 -P 参数 示例 1# 备份test数据库 2mysqldump -h127.0.0.1 -P3306 -uroot -proot test >...
MySQL常用函数的使用 使用TIMESTAMPDIFF函数计算两个日期之间的日期数和月份数 1-- 计算两个日期之间的日期数 2SELECT TIMESTAMPDIFF(DAY, '2022-07-01', '2022-09-01') AS day_count; 3 4-- 计算两个日期之间的月份数 5SELECT TIMESTAMPDIFF(MONTH, '2022-07-01', '2022-09-01') AS month_count; 注意: TIMESTAMPDIFF函数的最后两个参数必须是日期格式,且较小的日期在前 TIMESTAMPDIFF函数的计算结果不包含结束时间所在的日期(或月份) 使用DATEDIFF函数计...
ubuntu20 安装 oracle xe 11 Ubuntu 20.04 LTS (Desktop) 安装 Oracle 免费版数据库(Oracle 11g Express Edition) 安装视频(YouTube):https://www.youtube.com/watch?v=jOrarHqj7X8 Oracle Database 11g Express Edition是 Oracle 数据库的免费版本,支持标准版的大部分功能 做为免费的 Oracle 数据库版本,Express Edition的限制是: 1)最大数据库大小为 11 GB 2)可使用的最大内存是 1G 3)一台机器上只能安装一个 XE...
oracle 基本概念和常用操作 表空间的概念和基本操作 Oracle表空间分类 永久表空间 表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中,但主要存放的是表,所以称作表空间。 临时表空间 主要用来做查询和存放一些缓冲区数据。临时表空间消耗的主要原因是需要对查询的中间结果进行排序。重启数据库可以释放临时表空间。 操作 进入oracle 命令行界面: sqlplus sys as sysdba 1-- 查找表空间文件的路径 2select * from dba_data_files; 3 4-- 删除非空表空间,包含物理文件 5drop tablespace TS_TEST...
Postgres 10 绿色版(windows)的安装和配置 下载 官网下载地址:https://www.postgresql.org/download/windows/ 绿色版本地址:https://www.enterprisedb.com/download-postgresql-binaries 进入绿色版本地址,按照操作系统版本下载 参考文档: https://www.bbsmax.com/A/E35p4rVE5v/ 安装 把软件解压到:d:\work\postgresql-10.23 创建数据目录:d:\work\postgresql-10.23\data...