首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

想熟悉PostgreSQL?这篇就够了

整数值 smallint:-32768和32767之间的整数。 int:-214783648和214783647之间的整数。 serial:自动填充的整数。...”表中添加一列: ALTER TABLE pg_equipment ADD COLUMN functioning bool; ALTER TABLE 我们可以通过输入来查看额外的列: \d pg_equipment...要添加一个默认值,请提供以下命令: ALTER TABLE pg_equipment ALTER COLUMN functioning SET DEFAULT 'true'; 如果我们想确保该值也不为null...,我们可以这样做: ALTER TABLE pg_equipment ALTER COLUMN functioning SET NOT NULL; 要重命名该列,请使用以下语法: ALTER TABLE...: ERROR: table "playground_equip" does not exist 为了避免这个错误,我们可以告诉postgreSQL删除表,并以任何方式成功返回。

3.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

常用数据库 SQL 命令详解(上)

COLLATE utf8mb4_unicode_ci; 2.2、修改库名 数据库修改库名的有三种方法,如果是MyISAM存储引擎,那么可以直接去数据库目录mv就可以了,如果是Innodb完全不行,会提示相关表不存在...3.4.3、修改字段 ALTER TABLE ts_user modify column mobile varchar(30) NOT NULL DEFAULT '' COMMENT '用户手机号';...3.4.4、删除字段 ALTER TABLE ts_user drop column gender; 3.5、索引操作 3.5.1、查询表索引 SHOW INDEXES FROM ts_user;...MySQL 主要有以下几种运算符: 算术运算符 比较运算符 逻辑运算符运算符 5.1、算术运算符 运算符 描述 实例 + 加法 select 1+2; 结果为3 - 减法 select 1-2;...drop view IF EXISTS v_user; 七、小结 本文主要围绕 Mysql 中常用的语法进行一次梳理和介绍,这些语法大部分也同样适用于其他的数据库,例如 oracle、sqlserver、postgres

62030

Citus 11 官方手册脑图 - PostgreSQL 超大规模分布式数据库解决方案上手指南

column_to_column_name citus_relation_size citus_table_size citus_total_relation_size citus_stat_statements_reset...citus.local_table_join_policy (enum) citus.limit_clause_row_fetch_count (integer) citus.count_distinct_error_rate...foo 没有被分发 解决方法 不支持的子句类型 解决方法 在事务中执行第一个修改命令后,无法打开新连接 解决方法 无法创建唯一性约束 解决方法 函数 create_distributed_table 不存在...分布式系统中的HLL 亲身体验 HLL 设置 例子 结论 Citus 中的 Postgres 并行索引 使用 Postgres 和 Citus 进行大规模实时事件聚合 PostgreSQL 和 Citus...上的分布式外连接如何工作 Citus 的分布式外连接 使用 Postgres 设计 SaaS 数据库以实现扩展 使用 Citus 扩展构建可扩展的 Postgres 指标后端 时间序列指标 事件 使用

4.2K30

进阶数据库系列(十二):PostgreSQL 索引技术详解

column_name:一个表列的名称。 expression:一个基于一个或者更多个表列的表达式。如语法中所示,表达式通常必须被写在圆括号中。...opclass_parameter:运算符类参数的名称。 ASC:指定上升排序(默认)。 DESC:指定下降排序。 NULLS FIRST:指定把空值排序在非空值前面。...B-树使用了默认的填充因子 90,但是也可以选择为 10 到 100 的任何整数值。如果表是静态的,那么填充因子 100 是最好的,因为它可以让索引的物理尺寸最小化。...=# reindex index idx_test_fg; REINDEX --重命名 postgres=# alter index idx_test_fg rename to idx_test_id...; ALTER INDEX --修改表空间 postgres=# alter index idx_test_id set tablespace tab1; ALTER INDEX --删除 postgres

1.8K40
领券