PostgerSql

news2024/10/7 2:24:50

建表修改字段等语句

1.建表
create table student (
 id int,
 name varchar(30),
birthday date,
    score numeric(5,2)
)
2.修改表名称
alter table student rename to student1;
3.修改表中列的类型
alter table student1 alter column name type varchar(40);
4.删除表的某个字段
alter table student1 drop column birthday;
5.修改表的某个字段的名称
alter table student1 rename id to bh;
4.增加表的字段
alter table student1 add column address varchar(200);

常用数据类型

数值类型:  整数类型: smallint  小范围整数 -32768-32767 

                                        int (Inerger) 普通大小整数 -2147483648~2147483647

                    浮点数类型:real            六位十进制数字精度

                                           mumeric(m,n)   总共有m位(精度),小数点后有n位(范围)

时间类型: 

字符串类型:

 

运算符 

加减乘除和取余

 比较运算符

 比较运算符,等于

 select 1=0, '2'=2,'b'='b',null=null,null=0;

 1.如果有null,那么比较结果为空

2.如果字符串和数字类型比较,会把数字类型转为字符串,再比较(如果是'2'=2.0 相等)

between and

select 2 between 1 and 3 ,2 between 3 and 5, 3 between 3 and 6; 

 

select 2 in (2,3,4), 2 in (3,4,5) , 2 not in (3,4,5);

 like

 逻辑运算符

not是取反

select not '1',not 'y',not '0',not 'n';     y s 0 1 string类型的,分别对应 true 或者false

 查询排序,将排序字段为空的字段放在结果集的最后(last改为first可以放最前面)

 offset关键字 ,限制查询结果从哪里开始截取,下图是截取从第五条记录开始截取,截取五条。

 可以用于分页查询

union all 关键字可以将相同列数的两个查询结果拼接 。字段名和第一个的结果一致

如果两个查询结果有重复记录,union all会有两条相同记录,使用union关键词代替union all 会将重复记录去重。

select * from student1 where bh =1 
union all
select * from dept;

 

 函数

字符串链接函数

  查询当前时间日期

 extra() 截取日期类型的某个值

select timestrap,extract(year from timestrap),
extract(day from timestrap);

 自定义函数

create or replace function contact_test (varchar,varchar)
returns varchar as 'select $1||$2'
 language sql
 returns null on null input;


 select contact_test ('22','22');

 查询数据库表并调用自定义函数:

删除方法 

drop function contact_test (varchar,varchar); 

视图

创建视图

 查询视图和删除视图

 查询

批量查询插入 

 

清空表中数据

 truncate table sutdent_now;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/941822.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

浙江大学提出自感知IMU网络精准捕获3D变形

运动捕捉目前有两种主流方法,视觉捕捉能捕获复杂的三维几何变形,但依赖于昂贵的光学设备并且存在视线遮挡问题;基于IMU的方法虽然简便,但难以捕获细微的3D变形。为了解决这个问题,浙江大学的研究者们提出了一种可配置的…

phpspreadsheet导出excel自动获得列,数字下标

安装composer require phpoffice/phpspreadsheetuse PhpOffice\PhpSpreadsheet\Spreadsheet; use PhpOffice\PhpSpreadsheet\Writer\Xlsx; use PhpOffice\PhpSpreadsheet\Style\Border;$spreadsheet new Spreadsheet(); $sheet $spreadsheet->getActiveSheet();//从65开&a…

怎么建设ITIIL运维管理体系?

市场上大多数ITIL解决方案都过于复杂,让我们举一个客户希望实施ITIL方案的例子。首先,客户要通过ITIL咨询来定义ITIL流程,并使其与业务目标保持一致。接下来就是购买ITIL软件;大多数ITIL解决方案将事件、问题和变更管理作为不同的…

金仓数据库KingbaseES Windows版本启动时报错的问题

服务启动提示: 原因是使用的授权版本不对,导致服务总是启动不了 先卸载,重启,重新安装,选择下面这个授权文件 再启动开发工具,成功

Python 中具有漂移的指数布朗运动;模拟股票价格的未来分布,以预测股票的未来价值

一、说明 随机过程是由概率定律生成的一系列事件或路径。也就是说,随机事件可以随着时间的推移而发生,但受特定的统计和概率规则的约束。主要的随机过程是随机游走或布朗运动。这个过程可以用来预测许多变量,这些变量似乎遵循随机趋势&#x…

【Java架构-版本控制】-Git基础

本文摘要 Git作为版本控制工具,使用非常广泛,在此咱们由浅入深,分三篇文章(Git基础、Git进阶、Gitlab搭那家)来深入学习Git 文章目录 本文摘要1.Git仓库基本概念1.1 远程仓库(Remote)1.2 本地库(Repository) 2. Git仓库…

PageHelper实现SpringBoot+Mybatis中的数据分页查询

1、通过PageHelper实现数据分页查询&#xff08;SpringBootMabatis&#xff09;。首先&#xff0c;在pom.xml中导入pagehelper相关依赖。 <dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</arti…

AUTOSAR DEM (二):DTC

AUTOSAR DEM &#xff08;二&#xff09;:DTC DTC与故障事件DTC基本组成DTC状态掩码 在章节一中提到了事件对应的DTC的状态变化。DTC是一种用来记录当某ECU发生或检测到某种故障时所呈现在大家目前的标识码&#xff0c;通过DTC便可以查表的方式获得该故障信息&#xff0c;如故障…

每日一题 57. 插入区间

读研了&#xff0c;开始用python刷题 今天的题目是力扣 每日一题 57. 插入区间 难度&#xff1a;中等 思路&#xff1a; 处理新区间起点&#xff0c;要么在两个老区间之间&#xff0c;要么被一个老区间包含处理新区间中点&#xff0c;同起点一样 我的代码如下 class Solut…

java+ssm+mysql农场信息管理系统

项目介绍&#xff1a; 本系统为基于jspssmmysql的农场信息管理系统&#xff0c;功能如下&#xff1a; 用户&#xff1a;注册登录系统&#xff0c;菜地信息管理&#xff0c;农作物信息管理&#xff0c;种植信息管理&#xff0c;客户信息管理&#xff0c;商家信息管理&#xff…

PHP教学资源管理系统Dreamweaver开发mysql数据库web结构php编程计算机网页

一、源码特点 PHP 教学资源管理系统是一套完善的web设计系统&#xff0c;对理解php编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。 源码 https://download.csdn.net/download/qq_41221322/88260480 论文 https://downl…

如何在VR头显端实现低延迟的RTMP或RTMP播放

技术背景 VR&#xff08;虚拟现实技术&#xff09;给我们带来身临其境的视觉体验&#xff0c;广泛的应用于城市规划、教育培训、工业仿真、房地产、水利电力、室内设计、文旅、军事等众多领域&#xff0c;常用的行业比如&#xff1a; 教育行业&#xff1a;VR头显可以用于教育…

资产管理系统中的资产档案管理

资产管理系统中的资产档案管理是指对公司所有的固定资产进行详细的记录、分类、归档和保管。其目的是确保公司的固定资产能够被准确地识别、追踪和管理&#xff0c;以便更好地掌握公司的资产状况&#xff0c;提高资产利用率&#xff0c;降低运营成本。 资产档案管理包括以下几…

try代码块中执行了break。finally也会执行

代码展示 public class Test {public static void main(String[] args) {int a 0;while (true) {try {System.out.println("输出值为&#xff1a;" a);if (a 2) {break;} else {a;}} catch (Exception e) {e.printStackTrace();} finally {System.out.println(&q…

【java并发编程的艺术读书笔记】Lock接口简介、Condition类的使用、可重入锁与读写锁

Lock接口简介 Lock 接口是用于实现线程同步的一种机制。它提供了比传统的synchronized关键字更灵活和可扩展的方式来管理多个线程对共享资源的访问。 Lock 接口的主要目标是解决synchronized关键字的一些限制&#xff0c;例如无法中断正在等待锁的线程、不能尝试获取锁而立即…

电商平台需要用到的API接口封装商品详情SKU数据

想要开发电商系统的朋友对于电商平台API肯定不陌生&#xff0c;API接口即应用程序编程接口&#xff0c;电商平台开放部分API接口&#xff0c;供商家和服务商调用&#xff0c;以满足电商业务管理需求。随着电商市场需求的日益增长以及技术手段的不断成熟&#xff0c;电商平台开放…

镜之Json Compare Diff

前言 “镜” 寓意是凡事都有两面性,Json 对比也不例外! 因公司业务功能当中有一个履历的功能,它有多个版本的 JSON 数据需要对比出每个版本的不同差异节点并且将差异放置在一个新的 JSON 当中原有结构不能变动,差异节点使用数组对象的形式存储,前端点击标红即可显示多个版本的节…

Android全面屏下,默认不会全屏显示,屏幕底部会留黑问题

前些天发现了一个蛮有意思的人工智能学习网站,8个字形容一下"通俗易懂&#xff0c;风趣幽默"&#xff0c;感觉非常有意思,忍不住分享一下给大家。 &#x1f449;点击跳转到教程 公司以前的老项目&#xff0c;便出现了这种情况&#xff0c;网上搜索了各种资料&#xf…

【SpringCloudAlibaba】Sentinel使用

文章目录 概述官网解决的问题主要特性 配置下载可视化控制台POMYML 流控规则直接(默认)关联链路 降级规则降级策略实战RT异常比例异常数 热点key限流示例&#xff1a;高级选项&#xff1a;参数例外项其他 系统规则SentinelResource按资源名称限流后续处理按照Url地址限流后续处…

轻松掌控视频速度,将过快变得慢慢来!

大家好&#xff01;在观看和编辑视频时&#xff0c;有时我们会遇到速度过快的视频&#xff0c;需要进行调整以获得更佳的观赏体验或编辑效果。为了让您轻松掌控视频速度&#xff0c;我们精心研发了一款强大的工具——视频速度调整器&#xff01;让您能够将过快的视频调慢&#…