更多详细说明文档查询  http://www.postgres.cn/docs/9.5/infoschema-columns.html

1.1通过表名查询表的属性

SELECT * FROM sys.sysobjects where name='表名'

1.2通过类型查询表的属性

SELECT * FROM sys.sysobjects where xtype='U'

    类型      说明

    C  = CHECK 约束
    D  = 默认值或 DEFAULT 约束
    F  = FOREIGN KEY 约束
    L  = 日志
    FN  = 标量函数
    IF   = 内嵌表函数
    P  = 存储过程
    PK  = PRIMARY KEY 约束(类型是 K)
    RF  = 复制筛选存储过程
    S  = 系统表
    TF   = 表函数
    TR  = 触发器
    U  = 用户表
    UQ  = UNIQUE 约束(类型是 K)
    V  = 视图
    X  = 扩展存储过程

1.3通过表名查询它的字段(列)属性

select * from syscolumns where id = object_id('表名')

  name(字段名),xtype(类型),length(长度),colstat(标识列),isnullable(是否能null),这5个属性是比较常用的

select * from information_schema.columns where table_name = '表名'

  TABLE_CATALOG(所属数据库名),COLUMN_NAME(字段列名),COLUMN_DEFAULT(默认值),IS_NULLABLE(能否为空)

  DATA_TYPE(数据类型),CHARACTER_MAXIMUM_LENGTH 和 CHARACTER_OCTET_LENGTH(字符串型数据长度,相同)

  NUMERIC_PRECISION 和 NUMERIC_PRECISION_RADIX(数值型数据长度,相同),这几个属性是比较常用的

1.4清空数据表

  TRUNCATE 表名    就可以完成表的清空,还会重置标识列

1.5重置标识列

  DBCC CHECKIDENT ('表名', RESEED, 初始值)

2.1分页查询语句

select * from (select ROW_NUMBER() OVER (order by 需要排序的列名 Desc) AS Row,* from 表名) t where t.Row > 开始数 and t.Row < 结尾数

2.2查询排序

同时多字段排序  ORDER BY  f1 DESC, f2 DESC

SQL TRUNCATE TABLE

最新文章

  1. !struct operator reload
  2. sql 执行动态语句
  3. 淘宝付邮试用Chrome桌面提醒插件(含源码)
  4. iOS线程
  5. arrayObj.splice(start, deleteCount, [item1[, item2[, . . . [,itemN]]]])
  6. istringstream
  7. poj 2492A Bug&#39;s Life
  8. 办理西蒙弗雷泽大学(本科)学历认证『微信171922772』SFU学位证成绩单使馆认证Simon Fraser University
  9. 二、docker的安装和基本命令
  10. [Abp 源码分析]八、缓存管理
  11. RHEL/Centos7 安装图形化桌面(转)
  12. 叮咚,你的Lauce上线了!
  13. [Ramda] Lens in Depth
  14. mysql数据库备份和恢复
  15. redis设置bind
  16. cat命令详解
  17. Redis 配置主从
  18. 《Software Design中文版01》
  19. face,Pool
  20. nignx reload的时候报错invalid PID number

热门文章

  1. 【BZOJ1924】【SDOI2010】所驼门王的宝藏(Tarjan,SPFA)
  2. HDU 1392 Surround the Trees(凸包)
  3. [BZOJ1003] [ZJOI2006] 物流运输trans (最短路 &amp; dp)
  4. CSS中image和text显示高度不一致的问题
  5. Android JNI开发之C/C++层调用JAVA
  6. angular路由详解四(子路由)
  7. 在eclipse中API的封装和调用
  8. Python账号密码登陆判断(三次机会)
  9. Lintcode212 Space Replacement solution 题解
  10. 数据库连接问题之:Caused by: java.sql.SQLException: Connections could not be acquired from the underlying database!