postgressql的常用sql语句

这篇具有很好参考价值的文章主要介绍了postgressql的常用sql语句。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

模式

默认模式是public,可以根据业务需要,创建多个模式管理不同地区的数据(比如,public是整个湖北的数据,wh是武汉的数据,xy是襄阳的数据)

--创建新模式

CREATE SCHEMA wh

--模式查询

查询wh模式下的dk_info表

select max(id) FROM wh.dk_info

自增序列

--新增自增序列

CREATE SEQUENCE "auth_id_seq"

INCREMENT 1

MINVALUE 1

MAXVALUE 9999999

START 17

CACHE 1;

--序列绑定

表的自增字段绑定序列

alter table yw_auth alter column id set default nextval('auth_id_seq')

--修改序列

修改序列的开始值为4358

ALTER SEQUENCE auth_id_seq restart with 4358

--删除序列

DROP SEQUENCE auth_id_seq

函数

--获取最大值

select max(id) FROM dk_info

--连接字符串

select concat(dcode ,'W00000000') from dk_info

--修改字段后面连接固定参数

UPDATE dk_info SET dcode = concat(dcode ,'W00000000')

--截取字符串

(ds:100X230)  根据X截取字符串的前部分 并判断在某个范围内

select * from dx_line
    cast(CASE position ('X'  in ds )
            WHEN 0 THEN ds
            ELSE
            SUBSTRING(ds, 1 , position ('X'  in ds) - 1)
            END
            as int4)
            BETWEEN 100 AND 300
            and ds NOTNULL

安装扩展插件

--postgis的核心功能,必须要安装
CREATE EXTENSION postgis

--模糊查询

create extension fuzzystrmatch;

--地理编码

create extension postgis_tiger_geocoder;

--管网拓扑

create exte文章来源地址https://www.toymoban.com/news/detail-837316.html

到了这里,关于postgressql的常用sql语句的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数据库SQL语句使用

    -- 查询所有数据库 -- 创建数据库,数据库名为mydatabase   -- 如果没有名为 mydatabase的数据库则创建,有就不创建   -- 如果没有名为 mydatabase的数据库则创建,有就不创建,数据库字符编码设置为utf8mb4 -- 使用数据库 -- 删除名为mydatabase的数据库 -- 如果有名为 mydatabase的数据库则

    2024年02月12日
    浏览(49)
  • SQL语句创建数据库

    SQL语句如下: (1) name: 数据文件名称一般为 ( name ) _Data ,日志文件名称一般为( name )_Log 。 (2) filename: 数据文件名后缀为 .mdf ,日志文件名后缀为 .ldf 。 (3) maxsize: 设置为 unlimited 时,表示文件最大大小无限制。 (4) filegrowth: 可以设置为具体值(—M)或者百分比

    2024年02月13日
    浏览(66)
  • MySQL常用数据库语句

    ==数据库== 1、创建数据库 create database [IF NOT EXISTS] 数据库名; 2、删除数据库 drop database [IF EXISTS] 数据库名; 3、切换数据库 select database(); 4、查询数据库 show databases; ———————————————————————————— ==数据表== 1、创建数据表 create table 表名( 字段名

    2024年02月01日
    浏览(51)
  • SQL语句创建数据库详解

    在SQL中,创建数据库的语句通常是使用 CREATE DATABASE 语句。让我们来详细解释一下这个语句,并通过一个示例来说明如何创建数据库。 CREATE DATABASE语句详解 CREATE DATABASE 语句用于在数据库管理系统中创建一个新的数据库。它的基本语法如下: 其中, database_name 是要创建的数据

    2024年02月19日
    浏览(60)
  • 数据库作业-sql语句查询

    建表的插入数据的表 数据库作业-sql建表和插入数据_快乐的xiao何的博客-CSDN博客 create table supplier( supplierno char(6) primary key, suppliername nvarchar(10), address nvarchar(20), number char(11) )create table category( categoryno char(5) primary key, categoryname varchar(20), descriptions text... https://blog.csdn.net/m0_539670

    2023年04月23日
    浏览(57)
  • 数据库应用:MySQL数据库SQL高级语句与操作

    目录 一、理论 1.克隆表与清空表 2.SQL高级语句 3.SQL函数 4.SQL高级操作 5.MySQL中6种常见的约束 二、实验  1.克隆表与清空表 2.SQL高级语句 3.SQL函数 4.SQL高级操作 5.主键表和外键表  三、总结 克隆表:将数据表的数据记录生成到新的表中。 (1)克隆表 ① 先创建再导入 ② 创建

    2024年02月13日
    浏览(83)
  • SQL 选择数据库 USE语句

    当SQL Schema中有多个数据库时,在开始操作之前,需要选择一个执行所有操作的数据库。 SQL USE语句用于选择SQL架构中的任何现有数据库。 句法 USE语句的基本语法如下所示 : 数据库名称在RDBMS中必须是唯一的。 您可以查看可用的数据库,如下所示: 现在,如果您想使用AMROOD数

    2024年02月08日
    浏览(60)
  • 数据库sql语句(视图的创建)

    例题:  建表:要注意各表之间的索引联系,建表先后顺序很重要,不然建不了,例如先建dept,在建其他表,先在dept插入数据,再在其他表插入数据 (1) (2)  (3)  (4) (5)    插入数据如下图 sql语句: 在 Student 表中加入属性 SAGE(INT 型 )  将 Student 表中的属性 SA

    2024年02月04日
    浏览(72)
  • 用SQL语句操作Oracle数据库——数据更新

    数据库中的数据更新操作有3种:1)向表中添加若干行数据(增);2)删除表中的若干行数据(删);3)修改表中的数据(改)。对于这3种操作,SQL语言中有3种相应的语句与之对应。接下来让我们逐一详细地了解一下。 本文我们依然使用以下三个表来进行数据更新操作:

    2024年01月19日
    浏览(67)
  • 【数据库】MySQL 高级(进阶) SQL 语句

    location表格创建 store_info表格创建 显示表格中一个或数个字段的所有数据记录 不显示重复的数据记录 按照条件进行查询 在已知的字段数据取值范围内取值 另外还有not in命令,用法一致,表示显示不在指定范围内的字段的值。 在两个字段数据值之间取值,包含两边字段的数据

    2024年02月09日
    浏览(137)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包