随笔分类 -  postgersql

摘要:如果返回一个 数字或者字符 比较简单,那么多行多列怎么办呢,分为以下几种情况 【东西很多,这里只做简单列举】 返回多行单列 又分为几种方式 1. return next,用在 for 循环中 CREATE OR REPLACE FUNCTION funcname ( in_id integer) R 阅读全文
posted @ 2020-08-19 21:13 Thenext 阅读(1895) 评论(0) 推荐(0) 编辑
摘要:存储过程其实就是函数,由一组 sql 语句组成,实现比较复杂的数据库操作; 存储过程 是 存储在 数据库服务器 上的,用户可以像调用 sql 自带函数一样 调用存储过程 语法解析 CREATE [OR REPLACE] FUNCTION function_name (arguments) RETUR 阅读全文
posted @ 2020-08-19 20:59 Thenext 阅读(1761) 评论(0) 推荐(0) 编辑
摘要:1.数学运算符 运算符 描述 例子 结果 + 加 2 + 3 5 - 减 2 - 3 -1 * 乘 2 * 3 6 / 除 (两个整数相除的结果如果不是整数,会将结果的小数部分去掉,只保留整数部分) (1)4 / 2 (2)3/2 (3)2/4 (1)2 (2)1 (3)0 % 模除 (求余) 5 阅读全文
posted @ 2020-08-19 20:50 Thenext 阅读(468) 评论(0) 推荐(0) 编辑
摘要:base目录,这是所有数据库目录的父目录。 在base目录下第一层,每个目录就是一个数据库所对应的文件。 那么如何知道哪个目录对应哪个数据呢? tester=# select oid,datname from pg_database; oid | datname + 1 | template1 12 阅读全文
posted @ 2020-08-19 17:21 Thenext 阅读(374) 评论(0) 推荐(0) 编辑
摘要:程序开发中,经常遇到一条记录有多个状态位,比如一条商品,他属于热门,新品,特卖。我们的数据库如何设计呢? 一般有几种方法 (1)建立关联表 关联表字段:关系Id,商品Id,属性Id 查询:使用关联表的方式,查询某属性的商品。 程序:写入时,写商品表和关联表; (2)将多个属性存在一个字段中,用|分割 阅读全文
posted @ 2020-01-16 14:03 Thenext 阅读(297) 评论(0) 推荐(0) 编辑
摘要:安装 pgadmin4 命令 sudo apt-get install pgadmin4 设置deepin的root密码 命令 sudo passwd 提示 输入新的 UNIX 密码:重新输入新的 UNIX 密码:passwd:已成功更新密码 设置postgres的密码 命令 thenext@the 阅读全文
posted @ 2020-01-12 19:13 Thenext 阅读(578) 评论(0) 推荐(0) 编辑
摘要:Linux downloads (Debian) 首先创建一个文件 命令是sudo /etc/apt/sources.list.d/pgdg.list 并加入 deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main 更新列表: w 阅读全文
posted @ 2020-01-12 19:03 Thenext 阅读(1103) 评论(0) 推荐(0) 编辑
摘要:1、安装 使用如下命令,会自动安装最新版,这里为9.5 安装完成后,默认会: (1)创建名为"postgres"的Linux用户 (2)创建名为"postgres"、不带密码的默认数据库账号作为数据库管理员 (3)创建名为"postgres"的表 安装完成后的一些默认信息如下: config /et 阅读全文
posted @ 2019-07-08 14:26 Thenext 阅读(457) 评论(0) 推荐(0) 编辑
摘要:select score as '成绩' ,name as '姓名' from studentsUNION ALLselect AVG(score) from students; 在最后一行显示平均数; select score as '成绩' ,name as '姓名' from students 阅读全文
posted @ 2019-06-16 21:30 Thenext 阅读(1026) 评论(0) 推荐(0) 编辑
摘要:在postgresql中,字段名,或是表名中如果含有大写字母的时候 例如, Table_Name,这样的名在查询中这样写 SELECT * FROM "Table_Name" 这样的表名必须要加 “ ” 如果是都是小写的话就不需要例如 table_name SELECT * FROM Table_N 阅读全文
posted @ 2019-06-16 16:36 Thenext 阅读(841) 评论(0) 推荐(0) 编辑
摘要:*如果是系统崩溃,需要找回数据,PostgreSQL安装目录的data文件夹要存在 1.备份PostgreSQL安装目录到其他目录下 2.停止Postgres服务,可以在运行中输入services.msc,在启动的窗口中关闭掉postgres服务,也可以通过在cmd中输入 net stop post 阅读全文
posted @ 2019-05-27 21:18 Thenext 阅读(818) 评论(0) 推荐(0) 编辑
摘要:SQL server : select * into #products_temp from products; 直接查询一个到临时表 Postgersql : create temporary table "t_2" as select * from "SC_Contacts"; 创建一个临时表 阅读全文
posted @ 2019-05-27 15:49 Thenext 阅读(364) 评论(0) 推荐(0) 编辑
摘要:背景 背景 处理方法 第二种方法: 重新注册服务,其实比重新安装还简单了;执行命令就可以了, 第一步:进入到数据库的安装目录,cd D:\PostgreSQL\bin; 第二部:执行服务注册:pg_ctl register -N pg921 -D D:\PostgreSQL\data -S auto 阅读全文
posted @ 2019-05-21 21:58 Thenext 阅读(1278) 评论(0) 推荐(0) 编辑
摘要:典型使用场景 随着使用时间的增加,数据库中的数据量也不断增加,因此数据库查询越来越慢。 加速数据库的方法很多,如添加特定的索引,将日志目录换到单独的磁盘分区,调整数据库引擎的参数等。这些方法都能将数据库的查询性能提高到一定程度。 对于许多应用数据库来说,许多数据是历史数据并且随着时间的推移它们的重要 阅读全文
posted @ 2019-05-18 08:57 Thenext 阅读(2060) 评论(0) 推荐(0) 编辑
摘要:程序开发中,经常遇到一条记录有多个状态位,比如一条商品,他属于热门,新品,特卖。我们的数据库如何设计呢? 一般有几种方法 (1)建立关联表 关联表字段:关系Id,商品Id,属性Id 查询:使用关联表的方式,查询某属性的商品。 程序:写入时,写商品表和关联表; (2)将多个属性存在一个字段中,用|分割 阅读全文
posted @ 2018-09-26 20:32 Thenext 阅读(325) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示