PostgreSQL查询表以及字段的备注】的更多相关文章

目录 查询所有表名称以及字段含义 查看所有表名 查看表名和备注 查看特定表名备注 查看特定表名字段 查询所有表名称以及字段含义 select c.relname 表名,cast(obj_description(relfilenode,'pg_class') as varchar) 名称,a.attname 字段,d.description 字段备注,concat_ws('',t.typname,SUBSTRING(format_type(a.atttypid,a.atttypmod) from…
前言 PostgreSQL的表一般都是建立在public这个schema下的,假如现在有个数据表t_student,可以用以下几种方式来查询表结构和索引信息. 使用\d元命令查看表字段信息和索引信息 在cmd界面使用psql连接db后,输入\d加上表名即可: \d t_student 通过系统数据字典查询表结构 select col.table_schema, col.table_name, col.ordinal_position, col.column_name, col.data_type…
1.添加字段: alter table  表名  add (字段  字段类型)  [ default  '输入默认值']  [null/not null]  ; 2.添加备注: comment on column  库名.表名.字段名 is  '输入的备注'; 如: 我要在ers_data库中  test表 document_type字段添加备注  comment on column ers_data.test.document_type is '文件类型'; 3.修改字段类型: alter t…
查询表某字段类型,如下: SELECT data_type FROM all_tab_cols WHERE table_name = UPPER('SRIS_P_BaseInfo') and column_name = 'REPORTDATE';…
VS2012中的EF有一个BUG 如下: 明明在数据库上面是写有字段说明的到了EF上面就没有了很郁闷: 网络上面有一个解决方法如下: http://www.cnblogs.com/stone_w/archive/2012/10/25/2738345.html 不过我试了下没解决太麻烦了 而且一旦EF要重新生成又的重新弄: 后来发现可以用T4模版解决 方法为: 1:下载文件并解压 http://files.cnblogs.com/zjba2/GetSummery.zip 2:放到EF目录文件夹下面…
select column_name,column_comment,data_type from information_schema.columns where table_name='查询表名称' and table_schema='数据库名称' 通过以上语句可以查到数据库表的字段属性 end~…
1. 查询表名称 在psql状态下查询表名称 \dt SQL方式查看表名称 SELECT viewname FROM pg_views WHERE schemaname ='public' PostgreSQL获取数据库中所有view名 视图 SELECT viewname FROM pg_views WHERE schemaname ='public' 2. 查询表结构 在psql状态下查询表结构 SQL方式查看表结构 SELECT a.attnum, a.attname AS field,…
1. select a.* from ALL_TAB_COMMENTS a --查表名和表中文名select a.* from ALL_TAB_COLUMNS a --查询表字段属性select a.* from ALL_COL_COMMENTS a  --查询表字段名称 2. dba_tables.all_tables和user_tables的区别 dba_tables : 系统里所有的表的信息,需要DBA权限才能查询all_tables : 当前用户有权限的表的信息(只要对某个表有任何权限,…
1.查找单个字段 select 字段名,count(*) from table group by 字段名 having count(*) > 1 2.查找组合字段: SELECT TEST_NAME1,TEST_NAME2,COUNT(*) FROM table GROUP BY TEST_NAME1,TEST_NAME2 HAVING COUNT(*) > 1…
-- SQL Server 2008 SELECT 表名 = d.name, 表说明 = case when a.colorder=1 then isnull(f.value,'') else '' end, 字段序号 = a.colorder, 字段名 = a.name, 标识 = case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end, 主键 = case when exists(SELECT 1 F…
直切正题 1.表tb中字段num最大的数据 {pc:get $sql="select * from tb where num=(select MAX(num) from tb)"}****************{/pc} 2.表tb中字段num不重复的数据,并按照num从大到小排序 {pc:get $sql="select distinct num from tb order by num desc"}***********{/pc} 用到这个主要是,我的需求添加…
多字段值根据连接符拼接 concat_ws(':',aaa,bbb) 单字段值根据连接符拼接 string_agg(ccc,' \r\n ') 如果要将多个字段的值拼接成一个: string_agg(concat_ws(':',aaa,bbb),' \r\n ') as xxx 结果:…
[1]MySQL中查询某表中字段的数据类型 (1)DESC 表名: (2)DESCRIBE 表名: (3)SHOW COLUMNS FROM 表名: 应用示例: DESC cfg_acct_free_res; DESCRIBE cfg_acct_free_res; SHOW COLUMNS FROM cfg_acct_free_res; Good Good Study, Day Day Up. 顺序 选择 循环 总结…
comment on column TableName.ColumnName is ‘备注名’; comment on table TableName is '备注名';…
1,新建表以及添加表和字段的注释.   create table t_user(        ID INT(19) primary key auto_increment  comment '主键',        NAME VARCHAR(300) comment '姓名',        CREATE_TIME date comment '创建时间'    )comment  = '用户信息表'; 2,修改表/字段的注释.     alter table t_user comment  =…
查看表字段.类型.注释 SELECT A.COLUMN_NAME,B.comments,A.DATA_TYPE FROM USER_TAB_COLUMNS A LEFT JOIN user_col_comments B ON A.TABLE_NAME=B.table_name AND A.COLUMN_NAME=B.column_name WHERE A.TABLE_NAME = '表名' ORDER BY A.COLUMN_ID; 获取表字段 select * from user_tab_co…
查询表名 SELECT tablename FROM pg_tables WHERE tablename NOT LIKE 'pg%' AND tablename NOT LIKE 'sql_%' ORDER BY tablename; 或者 select tablename from pg_tables where schemaname='public' 查询表结构 select col.table_schema, col.table_name, col.ordinal_position, c…
在实际开发中会有这样的需求,想要自己设置表中自增字段的初始值. 比如:有一个your_table表中有一个自增字段id,我们知道,插入数据后,默认是从1开始自增的. 但是假如现在有一个需求,是要求id从100开始插入,那么该怎么实现呢?其实就是一句sql命令的事儿: , false); 执行成功后,进行测试,插入一条数据后,会发现主键id的值会从100开始递增.…
select b.name from dbo.syscomments a, dbo.sysobjects b where a.id=b.id and b.xtype='p' and a.text like '%@tempGoods%' order by name xtype  代表类型 C = CHECK 约束D = 默认值或 DEFAULT 约束F = FOREIGN KEY 约束L = 日志FN = 标量函数IF = 内嵌表函数P = 存储过程PK = PRIMARY KEY 约束(类型是…
--数据库中所有表的信息(很强悍的)    SELECT    表名               =   CASE   WHEN   A.COLORDER=1   THEN   D.NAME   ELSE   ' '   END,  表說明           =   CASE   WHEN   A.COLORDER=1   THEN   ISNULL(F.VALUE, ' ')   ELSE   ' '   END,  欄位序號       =   A.COLORDER,  欄位名      …
SELECT TOP (500) ID, Personname, Personcode, Telphone, Fraction into temp3 FROM Records AS a WHERE (LEN(Personcode) = 18 OR LEN(Personcode) = 15) AND (NOT EXISTS (SELECT 1 AS Expr1 FROM Records WHERE (Personname = a.Personname) AND (Fraction > a.Frac…
获得查询结果表的列名: [python]  view plain copy print ?   db = sqlite.connect('data.db') cur = db.cursor() cur.execute("select * from table") col_name_list = [tuple[0] for tuple in cur.description] print col_name_list 获得所有列名: [python]  view plain copy pri…
select (select relname from pg_class where oid=a.attrelid) relname , () as comment from pg_class where oid=a.attrelid) as table_name, a.attname as column_name, format_type(a.atttypid,a.atttypmod) as data_type, ( end)data_length, ( then 'Y' else 'N' e…
SELECT TABLE_NAME, COLUMN_NAME, COMMENTSFROM USER_COL_COMMENTSWHERE TABLE_NAME = 'TB_MENU';…
create procedure proc_view_cloumns ( ) ) AS select b.name,a.value,c.name, b.max_length from sys.extended_properties a, sys.columns b,sys.types c where a.major_id = OBJECT_ID(@tableName) and a.major_id = b.object_id and a.minor_id = b.column_id and b.…
--数据库中单个表的大小(不包含索引) select pg_size_pretty(pg_relation_size('表名')); --查出所有表(包含索引)并排序 SELECT table_schema || '.' || table_name AS table_full_name, pg_size_pretty(pg_total_relation_size('"' || table_schema || '"."' || table_name || '"'))…
select COUNT(a.name) from sys.all_columns a,sys.tables bwhere a.object_id=b.object_id and b.name='table_name'…
select column_name from information_schema.`COLUMNS` where TABLE_NAME ='tcm_head'…
select t1.table_schema ,t1.table_name ,t2.ordinal_position ,t2.column_name ,t2.data_type ,t2.character_maximum_length ,t2.column_type ,t2.column_comment from information_schema.tables t1 left join information_schema.columns t2 on t1.table_schema = t2…
select --*tcl.column_name,cc.comments col_comments,data_type,case data_type when 'NUMBER' then '('||data_precision||','||data_scale||')' when 'VARCHAR2' then to_char(char_length) when 'CHAR' then to_char(char_length) when 'DATE' then '' else 'no' end…