`
tdmlxq
  • 浏览: 39115 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

PostgreSQL获取table名,字段名

阅读更多

PostgreSQL获取数据库中所有table名:

SELECT   tablename   FROM   pg_tables  
WHERE   tablename   NOT   LIKE   'pg%'  
AND tablename NOT LIKE 'sql_%'
ORDER   BY   tablename;

 PostgreSQL获取指定table的所有字段信息:

SELECT col_description(a.attrelid,a.attnum) as comment,format_type(a.atttypid,a.atttypmod) as type,a.attname as name, a.attnotnull as notnull
FROM pg_class as c,pg_attribute as a
where c.relname = 'tablename' and a.attrelid = c.oid and a.attnum>0
 
分享到:
评论

相关推荐

    JDBC 连接到 PostgreSQL 数据库获取数据简单例子

    然后,需要获取PostgreSQL的JDBC驱动,这通常是一个名为`postgresql-jdbc.jar`的文件。将这个JAR文件添加到项目的类路径中,以便在Java程序中使用。 以下是一个简单的JDBC连接到PostgreSQL数据库并获取数据的步骤:...

    PostgreSQL数据库对象名大小写敏感的解决方法

    ### PostgreSQL数据库对象名大小写敏感的解决方法 在IT领域,特别是数据库管理中,了解不同数据库管理系统(DBMS)对大小写敏感性的处理方式至关重要。本文将深入探讨PostgreSQL数据库对象名大小写敏感的问题,以及...

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

    3. 重命名一个字段:alter table [表名] rename column [字段名A] to [字段名B]; 4. 给一个字段设置缺省值:alter table [表名] alter column [字段名] set default [新的默认值]; 5. 去除缺省值:alter table [表名...

    postgresql+postgis

    你会发现PostGIS已经创建了一个名为`template_postgis`的模板数据库,这是存放空间数据的默认位置。 2. **启用PostGIS功能**:在pgAdmin III中,确保与`template_postgis`数据库的连接已选中,激活PostGIS选项...

    Oracle向PostgreSQL移植实例

    - PostgreSQL的字段名是区分大小写的,建议使用小写字母以保持兼容性。 - Oracle的sysdate在PostgreSQL中应替换为now()来获取当前时间。 - PostgreSQL中的字段长度定义只接受数字,不接受BYTE单位。 5. **序列**...

    postgresql 导入导出

    例如,不要在公共网络上暴露敏感的数据库备份,使用强密码保护你的数据库,并定期更新你的PostgreSQL版本以获取最新的安全补丁。 7. **备份策略**: 设计合理的备份策略是数据库管理的关键。定期导出全量备份,并...

    Postgresql编程教程(自学).docx_postgresql_

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

    PostgreSQL和Oracle区别

    - **PostgreSQL**: 同样使用`ALTER TABLE`和`ADD CONSTRAINT`,但是`PRIMARY KEY`的括号内直接跟随字段名。 ### 2. 序列号创建 **Oracle**和**PostgreSQL**在创建序列时的最大值设定和缓存机制有所差异: - **...

    PostgreSQL Like模糊查询优化方案

    PostgreSQL的pg_trgm扩展提供了一个名为similarity的函数,用于计算字符串之间的相似度。创建基于trgm的索引后,我们可以使用ILIKE操作符进行模糊匹配,这将利用索引来加速查询。例如,`SELECT * FROM table WHERE ...

    postgresql学习

    - **创建表**: `CREATE TABLE 表名 (字段名 数据类型, ...);` - 示例: `CREATE TABLE student (id INT, name VARCHAR(50));` - **删除表**: `DROP TABLE 表名;` - 示例: `DROP TABLE student;` 2. **数据增删改...

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

    CREATE TABLE pq_user ( ID INT NOT NULL, user_name VARCHAR(32) NOT NULL, user_age INT4 NOT NULL, create_time TIMESTAMP(6) DEFAULT CURRENT_TIMESTAMP, CONSTRAINT "pg_user_pkey" PRIMARY KEY ("id") ...

    postgresql.doc

    - `ALTER TABLE` 修改表结构,如添加字段、更改字段类型或设置默认值。 - `DROP DEFAULT` 移除字段的默认值。 - `RENAME TABLE` 重命名表。 以上是 PostgreSQL 的基础安装和使用教程,对于初学者来说,熟悉这些操作...

    简答Postgresql数据库代码生成器

    此外,还会包含注解,如`@Entity`(JPA)或`@Table`,用于指定对应的数据库表。 其次,通用的业务逻辑类则是实现具体业务功能的地方,它们处理数据的增删改查操作,以及复杂的业务逻辑。这些类可能包括服务接口和...

    postgresql 常用命令大全

    - **功能**: 列出当前数据库中的所有表,或者如果指定了特定的表名,则列出该表的列/字段。 - **示例**: `\d` 显示所有表;`\d table_name` 显示`table_name`表的列信息。 **2. \da** - **功能**: 列出所有可用...

    postgresql 基本命令

    例如,创建一个包含`id`、`FLAG`和`addtime`字段的表: ```sql CREATE TABLE TBL_TT ( id integer, FLAG varchar(10), addtime date ) WITH (OIDS = FALSE) TABLESPACE GGS; ``` 对表进行主键约束的添加: ```...

    Postgresql基础语法汇总.zip_PostgreSQL基础语法汇总

    1. **创建表格**: 使用`CREATE TABLE`语句来定义表格结构,如创建一个名为users的表格: ```sql CREATE TABLE users ( id SERIAL PRIMARY KEY, name VARCHAR(50) NOT NULL, email VARCHAR(100) UNIQUE, created...

    MySql下实现查询表名不区分大小写

    除了数据库名和表名,字段值的大小写敏感性也可以通过设置字段为`BINARY`属性来控制。这意味着即使是在`lower_case_table_names=1`的设置下,字段值仍可以保持大小写敏感。创建包含`BINARY`属性的字段可以采用以下...

    PostgreSQL DBA内部培训讲义

    PostgreSQL对数据库、表、行/表、字段和索引都设有限制,但某些限制被设定为“无限制”(Unlimited),例如最大数据库大小(MaximumDatabaseSize)设定为32TB,最大表大小(MaximumTableSize)为1.6TB,最大行大小...

    PostgreSQL教程

    ### PostgreSQL教程核心知识点详解 #### 一、从头开始 **1.1 安装** 在开始使用PostgreSQL之前,首先要确保已经安装了该数据库管理系统。对于大多数现代操作系统,PostgreSQL通常作为默认软件包被包括在内。若...

    SQL-根据数据库表名自动生成表中字段工具

    1. **表结构获取**:在数据库中,每个表都有其特定的结构,包括字段名(Column)、字段类型(Data Type)、是否为主键(Primary Key)、是否允许为空(Nullable)等属性。工具通过执行`DESCRIBE`或`SHOW COLUMNS ...

Global site tag (gtag.js) - Google Analytics