更多详细说明文档查询  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

SQL常用语句,随时用随时更新的更多相关文章

  1. SQl常用语句总结(持续更新……)

    创建示例数据库 USE master; GO IF DB_ID (N'mytest') IS NOT NULL DROP DATABASE mytest; GO CREATE DATABASE myt ...

  2. SQL常用语句集合(不断更新)

    1.多条件 查询 上下级 所有数据 select * from OrgUnit where (ParentId = '3' or OrgId='3' or ParentId in (select Or ...

  3. 【数据库】 SQL 常用语句

    [数据库] SQL 常用语句 1.批量导入 INSERT INTO Table2(field1,field2,...) SELECT value1,value2,... FROMTable1 要求目标 ...

  4. 【数据库】 SQL 常用语句之系统语法

    [数据库] SQL 常用语句之系统语法 1. 获取取数据库服务器上所有数据库的名字 SELECT name FROM master.dbo.sysdatabases 2. 获取取数据库服务器上所有非系 ...

  5. SQL常用语句之数据库的创建、删除以及属性的修改-篇幅1

    本篇文章主要总结了SQL Server 语句的使用和一些基础知识,因为目前我也正在学习,所以总结一下. 要使用数据库语句,首先就要知道数据库对象的结构: 通常情况下,如果不会引起混淆,可以直接使用对象 ...

  6. sql常用语句备忘录随时更新

    一.查询最新的一条数据 SELECT * FROM Table a WHERE NOT EXISTS (SELECT FROM Table b WHERE a.Date>b.Date) 二.查询 ...

  7. SQL常用语句(二)

    --语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据 --数 ...

  8. SQL常用语句整理

    有次笔试最后一页的三个数据库连接查询,没有写出来,被考官暗讽了下.现在想来,实习初,确实很LOW.现公司刚入职的时候,负责过ETL方面,所以和数据库打了不少交道,五十行的联合查询.上百行的存储过程很常 ...

  9. mysql sql常用语句大全

    SQL执行一次INSERT INTO查询,插入多行记录 insert into test.person(number,name,birthday) values(5,'cxx5',now()),(6, ...

随机推荐

  1. telnet命令使用详解

    telnet命令用于登录远程主机,对远程主机进行管理.telnet因为采用明文传送报文,安全性不好,很多Linux服务器都不开放telnet服务,而改用更安全的ssh方式了.但仍然有很多别的系统可能采 ...

  2. SIMD---MMX代码优化

    单指令多数据流,即SIMD(Single Instruction, Multiple Data)指一类能够在单个指令周期内同时处理多个数据元素的指令集,利用的是数据级并行来提高运行效率,典型的代表由I ...

  3. HashSet实现不重复储值原理-附源码解析

    在HashSet中,基本的操作都是由HashMap底层实现的,因为HashSet底层是用HashMap存储数据.当向HashSet中添加元素的时候,首先计算元素的hashcode值,然后用这个(元素的 ...

  4. cookie 使用方法

    //写cookies setCookie: function(name, value) { let days = 1 let exp = new Date() exp.setTime(exp.getT ...

  5. Filecoin:募资详情和Token分发详情

    基本情况 总数:20亿枚 参与资格:美国合格投资人身份认证(采用与IPO相同的流程,以确保合法性) 爱西欧占比:10%(2亿枚) 爱西欧总金额:2.57亿美元 私募 时间:2017.7.21~2017 ...

  6. 配置CNPM-基础案例

    下面给出一个样例配置: JavaScript module.exports = { enableCluster: true, database: { db: "snpm", use ...

  7. NGUI_Texture

    六.UITexture:在屏幕上显示一张图片,和Sprite类似,但是UITexture会单独消耗一个DrawCall去渲染, 会单独加载进内存,会增加内存的开销. 1.使用UITexture时要遵循 ...

  8. Node.JS开发环境准备

    1.安装Nodejs的Windows包. 官网:http://nodejs.org/ 2.可以使用cmd运行nodejs项目,命令格式: node  文件名.js node  文件名 3.对于不熟悉的 ...

  9. Bower快速学习

    什么是bower? Bower是一个前端类库管理器,它可用于搜索.安装和卸载如JavaScript.HTML.CSS之类的类库. 官网:https://bower.io/ 安装bower 使用npm, ...

  10. 58 同城 iOS 客户端 iOS11 及 iPhone X 适配实践

    一.前言 前段时间 WWDC 大会上苹果推出了 iOS11 系统 和 iPhone X 新机型,相信各个 iOS 团队的开发者都已经在计划新系统和新机型的适配工作了.不得不说,新系统和新机型的发布确实 ...