zoukankan      html  css  js  c++  java
  • sqlserver查询当前库下,一张表的表名,字段名,字段类型,字段长度

    sqlserver版:

    查询当前数据库下所有表名:

    select * from sys.tables;

    查询当前库下,一张表的表名,字段名,字段类型,字段长度:

    select a.name 表名,b.name 字段名,c.name 字段类型,c.length 字段长度 from sysobjects a,syscolumns b,systypes c where a.id=b.id
    and a.name='DSE_SYS_DISTRICT' and a.xtype='U'
    and b.xtype=c.xtype

    删除所有表的外键约束*************************/

    DECLARE c1 cursor for
    select 'alter table ['+ object_name(parent_obj) + '] drop constraint ['+name+']; '
    from sysobjects
    where xtype = 'F'
    open c1
    declare @c1 varchar(8000)
    fetch next from c1 into @c1
    while(@@fetch_status=0)
    begin
    exec(@c1)
    fetch next from c1 into @c1
    end
    close c1
    deallocate c1

    清空某个数据库所有表

    use 数据库名(是要删除表的所在的那个数据库的名称)

    GO
    declare @sql varchar(8000)
    while (select count(*) from sysobjects where type='U')>0
    begin
    SELECT @sql='drop table ' + name
    FROM sysobjects
    WHERE (type = 'U')
    ORDER BY 'drop table ' + name
    exec(@sql)
    end
    https://blog.csdn.net/chushudu
  • 相关阅读:
    5月18日InterlliJ IDea快捷键
    5月17日-集合构架Collection学习
    十一java作业1
    十一java作业2
    第一周,java模拟ATMdos界面程序源代码及感想
    8.27-9.2第八周
    8.20-8.26第七周
    8.13-8.19第六周
    8.6-8.12第五周
    7.30-8.5第四周
  • 原文地址:https://www.cnblogs.com/xjiao/p/6019775.html
Copyright © 2011-2022 走看看