`
ralin
  • 浏览: 42752 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

PostgreSQL 修改字段

阅读更多
要修改的列的字段类型应该是一样的。这样比较保险,你试一下面的脚本
我试着没问题,在Pg83上。
--drop table 成绩表;
create table 成绩表 (姓名 varchar(20), 成绩 varchar(20));
insert into 成绩表 values('张三','80');
insert into 成绩表 values('李四','65');
select * from 成绩表
select * from pg_attribute where attrelid =
(select oid from pg_class where relname='成绩表') and attnum>-1;
update pg_attribute set attnum=3 where attname='姓名';
update pg_attribute set attnum=1 where attname='成绩';
update pg_attribute set attnum=2 where attname='姓名';
select * from 成绩表;
再一个,修改系统表应该是比较危险的。只是提供一种探索可能性的方法,保险的做法还是倒表。
分享到:
评论

相关推荐

    jeecgboot(postgreSQL).pdf

    在转换完成后,需要手动修改数据库中的 hidden 字段类型,以避免报错。 4. 修改项目配置文件 最后,需要修改项目配置文件,以便使用 PostgreSQL 作为数据库。需要将原来的 MySQL 驱动改成 PostgreSQL 驱动,并更新...

    Postgresql-10安装包

    2. **分区表**:新版本支持范围和列表分区,允许用户根据特定字段值将数据划分为多个子表,便于管理和优化查询性能。 3. **临时表空间**:PostgreSQL 10 支持为每个会话创建临时表空间,增强了对临时对象的管理,...

    Navicat For Postgresql 10 绿色

    用户可以创建、修改表结构,定义字段类型、长度、约束等属性,实现高效的数据建模。 3. 数据操作:Navicat提供了丰富的数据操作工具,包括数据查看、添加、编辑和删除。其网格视图类似于电子表格,使得数据管理直观...

    Postgresql编程教程(自学).docx_postgresql_

    - **表的创建**:使用`CREATE TABLE`语句定义表结构,包括字段名、数据类型和约束。 - **插入数据**:使用`INSERT INTO`语句向表中添加数据。 - **查询数据**:掌握`SELECT`语句,包括选择列、过滤结果、排序和分组...

    PostgreSQL.官方文档

    - **表的创建**(2.3节):演示如何使用SQL命令来创建新表,包括字段类型、约束条件等。 - **数据插入**(2.4节):讲解如何向表中添加记录,包括单条记录插入和批量插入的方法。 - **查询数据**(2.5节):教授如何...

    postgreSql基础命令及linux下postgreSql命令.pdf

    PostgreSQL基础命令及Linux下PostgreSQL命令 PostgreSQL是一种功能强大且广泛使用的开源关系型数据库管理系统。...2. 修改表中的某行某列的数据:update [表名] set [字段名]=[新的值] where [条件];

    postgresql-12.0.tar.gz

    7. **配置与安全**:修改`postgresql.conf`和`pg_hba.conf`以调整服务器配置和访问控制。别忘了设置合适的用户密码和权限。 PostgreSQL 12.0 版本的亮点包括: - **性能优化**:引入了并行查询优化器,提高了多核...

    PostgreSQL环境搭建及部署文档手册.docx

    - **开源许可**:PostgreSQL采用了宽松的开源许可证,允许用户在开源或闭源项目中自由使用、修改和分发其源代码。 - **定制化**:用户可以根据自身需求定制数据库的功能和性能,这使得PostgreSQL不仅是一款成熟的...

    postgreSQL安装,附带安装文档说明

    3. 用户管理:使用CREATE USER命令创建新用户,GRANT权限,以及ALTER USER修改用户属性。 4. 数据库创建:使用CREATE DATABASE命令创建新的数据库。 5. 表结构设计:使用SQL语句创建表,定义字段、数据类型、主键等...

    Postgresql大象数据库还原文件

    2. **修改`postgresql.conf`**: - 将`listen_addresses`设置为`'*'`,以便数据库服务器监听所有主机的连接请求: ```plaintext listen_addresses = '*' ``` #### 六、备份数据库 备份数据库同样可以通过命令行...

    PostgreSQL基础教程.rar_postgresql

    2. **表结构设计**:使用`CREATE TABLE`定义表的字段、数据类型、主键和外键约束,例如`CREATE TABLE employees (id SERIAL PRIMARY KEY, name VARCHAR(50));` ### 四、SQL查询语句 1. **SELECT语句**:用于查询...

    POSTGRESQL7数据库开发指南

    在PostgreSQL7中,可以使用CREATE TABLE语句创建表,ALTER TABLE用于修改表结构,DROP TABLE则用于删除表。 **5. 触发器与存储过程** 触发器是自动执行的程序,常用于实现业务规则。存储过程是一组可重复使用的SQL...

    postgresql学习

    - **修改模式名称和属主**: `ALTER SCHEMA 模式名 RENAME TO 新模式名;` 以上内容涵盖了 PostgreSQL 数据库的基础操作、psql 工具使用、数据类型和几何类型、以及模式管理等方面的知识点。通过这些知识点的学习, ...

    PostgreSQL-9.5-US官方文档英文版

    文档还包含了版权信息,明确指出 PostgreSQL 的版权归属,以及用户可以自由使用、复制、修改和分发此软件及其文档的条件。此外,文档还强调了加州大学对于此软件及其文档不承担任何责任,同时声明了软件提供的“现状...

    PostgreSQL9.3.1 官方中文参考手册.pdf

    数据定义章节则涉及了表的基本概念、缺省值、约束、系统字段、修改表、权限、模式、继承、分区等,这些都是构建数据库时不可或缺的要素。 数据操作章节教用户如何通过SQL语句对数据库进行插入、更新和删除数据的...

    PostgreSQL从菜鸟到专家

    - **插入数据到serial类型的列中**:自动递增的字段。 - **插入空值**:如何正确插入NULL值。 - **使用\copy命令**:批量导入数据。 - **直接从另一个程序加载数据**:使用外部工具导入数据。 ##### 修改数据库中的...

    POSTGRESQL中文学习手册

    表可以包含多个字段,每个字段都有其自己的数据类型。表的定义包括创建表、修改表和删除表三个方面。 表的继承和分区 PostgreSQL支持表的继承和分区,继承可以实现表之间的继承关系,分区可以实现大表的分割和存储...

    postgresql greenplum建表语句超详细

    postgresql greenplum建表语句超详细 带说明 详细物理建模所需参数

    Python-djangopgjsonbDjango的PostgresJSONB字段支持

    JSONB的优势在于它支持快速查询、索引以及对嵌套结构的修改,比传统的JSON字段性能更优,因为数据以二进制形式存储,减少了解析和序列化的时间。 `django-pgjsonb`这个库将PostgreSQL的JSONB字段集成到Django的模型...

Global site tag (gtag.js) - Google Analytics