首页 > 数据库 >PostgreSQL

PostgreSQL

时间:2024-02-03 11:45:33浏览次数:26  
标签:PostgreSQL 删除 -- 数据库 cityName table alter

PostgreSQL

sql语言范畴

  • DDL: DROP、CREATE、ALTER等语句。
  • DML: INSERT、UPDATE、DELETE语句。
  • DQL: SELECT语句o
  • DCL: GRANT、REVOKE、COMMIT、ROLLBACK等语句。

DDL 数据库定义语言

  • 定义数据库对象
  • 定义:数据库表,数据库类型,字段类型
  • 删除数据库表,删除字段类型等

DML 数据库操作语言

  • 操作数据库中的数据
  • 插入数据,更新数据,删除数据

DQL 数据库查询语言

  • 查询,检索数据库

DCL 数据库控制语言

  • 分配角色,控制事务提交

使用SQL语言操作数据库对象

创建数据库对象

-- 创建数据库
create database postData;

-- 创建数据库,并指定参数内容
	-- owner = postgres 指定所有者为 postgres
	-- encoding 指定编码
create database postgresDemo with owner = postgres encoding = 'utf-8';

修改数据库对象

-- 修改数据库
alter database postgresDemo rename to newPostData;

-- 修改数据库链接数为 20
alter database postgresDemo connection limit 20;

删除数据库对象

-- 删除数据库
drop database newPostData

使用SQL语言操作数据表对象

创建数据表对象

-- 创建表:
CREATE TABLE table_name(
   city     varchar(80),
   temp_lo  int,
   temp_hi  int,
   prcp     real,
   date     date
);

-- 查看表格:
SELECT * FROM cityName

修改数据表对象

-- 修改表名称
alter table table_name rename to cityName

-- 修改表中字段的名称
alter table cityName rename temp_lo to hh; 

-- 修改表中字段的类型
alter table cityName alter column temp_hi type varchar(50);

-- 新增一个字段
alter table cityName add column news varchar(100);

删除数据表对象

-- 删除字段
alter table cityName drop column temp_hi;

-- 删除表:
DROP TABLE cityName;

-- 删除表(在删除之前,会先判断是否存在,存在则删除; 不存在则不执行)
drop table if exists cityname;

PostgreSQL常用数据类型介绍

PostgreSQL运算符介绍

标签:PostgreSQL,删除,--,数据库,cityName,table,alter
From: https://www.cnblogs.com/tlf01/p/18004490

相关文章

  • 【数据库】为什么PostgreSQL第一次查询结果很慢,第二次就变快了
    引言在PostgreSQL数据库中,我们经常会遇到这样的情况:第一次执行某个查询语句时,结果返回的速度非常慢,而当我们再次执行相同的查询语句时,速度却变得非常快。这种现象可能会让我们感到困惑,为什么同样的查询语句,第一次执行会这么慢,而第二次执行却这么快呢?PostgreSQL的查询缓存机制Po......
  • PostgreSQL从小白到高手教程 - 第44讲:pg流复制部署
       PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUGPG技术大讲堂。 第44讲:流复制部署 PostgreSQL第44讲:2月3日(周六)19......
  • PostgreSQL10 内置分区表
    创建分区表的主要语法包含两部分:创建主表和创建分区。建主表语法如下:CREATETABLEtablename(...)[PARTITIONBY{RANGEILIST)({columnnameI(expression))创建主表时须指定分区方式,可选的分区方式为RANGE范围分区或LIST表分区,并指定宇段或表达式作为......
  • 【数据库】对大数据量数据集,PostgreSQL分组统计数量,使用 row_number() over
    在处理大数据量数据集时,我们经常需要进行分组统计。而在PostgreSQL中,我们可以使用row_number()函数结合over(partitionby)子句来实现这个功能。同时,通过设置row_num<=100的条件,我们可以限定每组最多数量为100。本文将详细介绍如何使用这种方法进行分组统计。一、row_......
  • 【数据库】对大数据量数据集,PostgreSQL分组统计数量,使用 row_number() over
    在处理大数据量数据集时,我们经常需要进行分组统计。而在PostgreSQL中,我们可以使用row_number()函数结合over(partitionby)子句来实现这个功能。同时,通过设置row_num<=100的条件,我们可以限定每组最多数量为100。本文将详细介绍如何使用这种方法进行分组统计。一、row......
  • PostgreSQL 格式化日志输出
    PostgreSQLstderr日志记录,修改postgresql.cfg中的log_line_prefix:log_line_prefix='%m[pid=%p]%q[txid=%x]%u@%d'--输出结果如下2024-06-2017:17:52.988CEST[pid=19718][txid=0]dbausers@testLOG:statement:INSERTINTOchildVALUES(100,1,'newch......
  • Linux环境安装postgresql
    一、资源包下载1.1、官网下载地址https://www.postgresql.org/ftp/source/ 1.2上传安装包,并解压#.tar.gz后缀:tar-zxvf文件名#.tar.xz后缀:tar-Jxvf文件名#-C后面是解压后存放的目录​tar-xvfpostgresql-15.3.tar.gz-C/data/database/postgresql/package......
  • PostgreSQL技术大讲堂 - 第43讲:流复制原理
       PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUGPG技术大讲堂。 第43讲:流复制原理 PostgreSQL第43讲:1月27日(周六)1......
  • [原创]Windows安装配置PostgreSql_15.5.1数据库
    [原创]Windows安装配置PostgreSql_15.5.1数据库   PostgreSql数据库有多种安装方式,windows上常用的是installer方式、binary手动安装方式,本文采用手动安装的方式处理。总体过程比较简单,有mysql配置经验的分分钟的事儿。    一、下载并解压文件到具体安装目录。 ......
  • docker安装pg(postgresql)
    拉取镜像dockerpullpostgres:15.5创建本地卷或创建挂载目录(/docker/postgresql/data)dockervolumecreatepgdata数据卷可以在容器之间共享和重用,默认会一直存在,即使容器被删除(dockervolumeinspectpgdata可查看数据卷的本地位置,如果使用该方式创建可查看创建成功......