• SqlServer查询表信息


    所有内容均网上收集并验证,欢迎检验

    --方法1:查询数据库中所有表的属

    select * from sys.tables ;--数据库表视图
    select * from sys.objects where xtype='u'; --数据库对象,U代表“表"
    select * from sys.columns ; --数据库表字段

    方法2:

    --利用存储过程 sp_table,可返回可在当前环境中查询的对象列表。这代表可在FROM子句中出现的任何对象。 执行如下语句: 
    exec sp_tables;--TABLE_TYPE: Table  代表表,VIEW代表视图 
    
    

    各个系统表说明

    sqlserver中各个系统表的作用

    select * from sysaltfiles;--主数据库 保存数据库的文件
    select * from syscharsets;--主数据库 字符集与排序顺序
    select * from  sysconfigures;-- 主数据库 配置选项
    select * from syscurconfigs;--主数据库 当前配置选项
    select * from sysdatabases ;--主数据库 服务器中的数据库
    select * from syslanguages;--主数据库 语言 
    select * from syslogins;--主数据库 登陆帐号信息 
    select * from sysoledbusers;--主数据库 链接服务器登陆信息 
    select * from sysprocesses;--主数据库 进程 
    select * from sysremotelogins;--主数据库 远程登录帐号 
    select * from syscolumns;--每个数据库 列 
    select * from sysconstrains;--每个数据库 限制 
    select * from sysfilegroups;--每个数据库 文件组 
    select * from sysfiles;--每个数据库 文件 
    select * from sysforeignkeys;-- 每个数据库 外部关键字 
    select * from sysindexs ;--每个数据库 索引 
    select * from sysmenbers ;--每个数据库 角色成员 
    select * from sysobjects ;--每个数据库 所有数据库对象 
    select * from syspermissions;--每个数据库 权限 
    select * from systypes;-- 每个数据库 用户定义数据类型 
    select 列名=name,* from syscolumns where id=object_id(N'要查找的表名') ---object_id是一个内置函数

    另支持:

    查询数据库里所有表名和字段名的语句
    SQL 查询所有表名:

    SELECT NAME FROM SYSOBJECTS WHERE TYPE='U'
    SELECT * FROM INFORMATION_SCHEMA.TABLES
    

    查询表的所有字段名:

    SELECT NAME FROM SYSCOLUMNS WHERE ID=OBJECT_ID(' 表名' )
    SELECT * FROM INFORMATION_SCHEMA.TABLES
    SELECT * FROM INFORMATION_SCHEMA.VIEWS
    SELECT * FROM INFORMATION_SCHEMA.COLUMNS
    

    ORACLE 查看所有表名:

    SELECT TABLE_NAME FROM USER_TABLES
    

    ACCESS 查看所有表名:

    SELECT NAME FROM MSYSOBJECTS WHERE TYPE=1 AND FLAGS=0  ;--MSYSOBJECTS 是系统对象,默认情况是隐藏的。通过工具、选项、视图、显示、系统对象可以使之显示出来。
    

      

    参照博客:https://www.cnblogs.com/xingyadian/p/9056269.html

  • 相关阅读:
    PowerDesigner 找不到Identity列的解决方法
    C# DataTable 和List之间相互转换的方法
    解决Win8无法升级.NET Framework 3.5.1 提示错误0x800F0906
    C#虚方法和抽象方法区别
    VS自带WCF测试客户端
    asp.net读取Excel数据
    输出用户的IP地址,并且判断用户的IP地址是否在192.168.1.100 --- 192.168.1.150之间
    验证电子邮箱正则表达式
    用PHP实现冒泡排序将数组$a=array()按照从小到大的方式排序
    打开a.txt文件在文件中最前面加上hello
  • 原文地址:https://www.cnblogs.com/chenshihaook/p/12141838.html
Copyright © 2020-2023  润新知