更多详细说明文档查询  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. [BZOJ1269] [AHOI2006] 文本编辑器editor (splay)

    Description 这些日子,可可不和卡卡一起玩了,原来可可正废寝忘食的想做一个简单而高效的文本编辑器.你能帮助他吗?为了明确任务目标,可可对“文本编辑器”做了一个抽象的定义:  文本:由0个或多 ...

  2. iOS开发--XMPPFramework--环境的配置(一)

    一.XMPPFramework概述 XMPPFramework是一个OS X/iOS平台的开源项目,使用Objective-C实现了XMPP协议(RFC-3920),同时还提供了用于读写XML的工具, ...

  3. 【noip模拟】局部最小值

    TimeLimit: 1000ms               MemoryLimit: 256MB Description 有一个n行m列的整数矩阵,其中1到n×m之间的每个整数恰好出现一次.如果一 ...

  4. Type Archive for required library: 'C:/Users/EuphemiaShaw/.m2/repository/org/apache/hadoop/hadoop-hdfs/2.6.5/hadoop-hdfs-2.6.5.jar' in project 'mapreduce' cannot be read or is not a valid ZIP file

    error: Description Resource Path Location Type Archive for required library: 'C:/Users/EuphemiaShaw/ ...

  5. Unity3D UGUI强制刷新Layout(布局)组件

    UGUI的Layout布局组件确实节省了我们很多代码 如果不使用Layout组件 那么光在计算UI的布局上就要花费很大的功夫 特别是动态生成其组件的时候 当然,Layout组件在大多数时候是非常好用的 ...

  6. xml 加载多个properties文件

    xml 配置项: <bean id="propertyConfigurer" class="com.boc.icms.archive.util.ExProperty ...

  7. 用js制作日期 2017-03-23

    日期表: <body> <select id="year" ></select>年 <select id="month" ...

  8. wpf动态增加删除控件

    我在xaml中定义了一个名字为morepictureWrapPan为WrapPanel,然后将控件添加在此WrapPanel中.由于要实现控件的删除功能,所以增加的textbox和button的名字都 ...

  9. C#设置和获取系统环境变量

    C#设置和获取环境变量 1.前言 本来想拿学校机房的Android编辑器直接粘到自己电脑上用,发现它的eclipse是 32位的,而我的JDK是64位的,于是想到干脆装两个JDK,用C#做一个能够更改 ...

  10. linux --> VIM的列编辑操作

    VIM的列编辑操作   一.删除列 1.光标定位到要操作的地方. 2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行. 3.d 删除.   二.插入列 插入操作的话知识稍有区别.例如在每一行 ...