位置: 编程技术 - 正文

通过系统数据库获取用户所有数据库中的视图、表、存储过程(数据库系统中,用户通过什么访问数据)

编辑:rootadmin

SELECT表名 =case when a .colorder= 1 then d.name else '' end ,表说明 =case when a .colorder= 1 then isnull(f .value, '') else '' end,字段序号 =a. colorder,字段名 =a. name,标识 =case when COLUMNPROPERTY ( a .id, a.name ,'IsIdentity')= 1 then '√' else '' end ,主键 =case when exists( SELECT 1 FROM sysobjects where xtype ='PK' and name in (SELECT name FROM sysindexes WHERE indid in(SELECT indid FROM sysindexkeys WHERE id = a .id AND colid =a. colid))) then '√ ' else '' end,类型 =b. name,占用字节数 =a. length,长度 =COLUMNPROPERTY( a.id ,a. name,'PRECISION' ),小数位数 =isnull( COLUMNPROPERTY(a .id, a.name ,'Scale'), 0),允许空 =case when a .isnullable= 1 then '√' else '' end,默认值 =isnull( e.text ,''),字段说明 =isnull( g.[value] ,'')另一例:

在SQL Server数据库中每一个数据库都有一个sysobjects系统表,这个表里面存储了当前数据库的所有对象,包括对象表,用户表,视图,触发器,约束,默认值,日志,和存储过程的信。

先列一下这张表的一些字段名:

name 对象名id 对象标识号xtype 对象类型uid 所有者对象的用户IDparent_obj 父对象的对象标识号crdate 对象的创建日期ftcatid 为全文索引注册的所有用户表的全文目录标识符schema_ver 版本号,category 用于发布,约束和标识

看上上面的字段你应该已经清楚了吧...xtype这个字段就是确定对象类型的...

如果你想获取数据库中所有的表信息,你可以写如下的查询语句:

如果你想获取数据库中所有的存储过程的信息,你可以写如下的查询语句:

如果你想获取数据库中所有的视图信息,你可以写如下的查询语句:

如果你想获取数据库中所有的触发器信息,你可以写如下的查询语句:获取SQL所有数据库名、所有表名、所有字段名

1.获取所有数据库名:

Select Name FROM Master..SysDatabases orDER BY Name

2.获取所有表名:

XType='U':表示所有用户表;

XType='S':表示所有系统表;

3.获取所有字段名:

方法二。

推荐整理分享通过系统数据库获取用户所有数据库中的视图、表、存储过程(数据库系统中,用户通过什么访问数据),希望有所帮助,仅作参考,欢迎阅读内容。

通过系统数据库获取用户所有数据库中的视图、表、存储过程(数据库系统中,用户通过什么访问数据)

文章相关热门搜索词:在数据库系统中,用户通过什么访问数据库中的数据,从数据库管理系统角度看数据库系统通常采用什么结构,在数据库系统中,用户通过,用到数据库的系统,通过数据库管理系统能做什么?,数据库管理系统通过数据操作语言操作数据中的数据,通过数据库管理系统能做什么?,数据库系统中,用户通过什么访问数据,内容如对您有帮助,希望把文章链接给更多的朋友!

在SQL Server中查询资料库的TABLE数量与名称的sql语句 在SQLServer中每一个database?都有一个系统所产生的tablesysobjects这一个table中记录了database中所有的table名称我们可以用下面的SQL语法作查询的动作SelectName,idf

sql清空表数据后重新添加数据存储过程的示例 ALTERPROCEDURE[dbo].[sp_add_Jurisdiction]@CTableNamevarchar(),--当前要删除、新增的表@filedkeyValuevarchar(),--要删除的字段值@filedNamevarchar(),--要删除的字段名@filedName

mssql和sqlite中关于if not exists 的写法 在sql语名中,ifnotexists即如果不存在,ifexists即如果存在。下面学习下二者的用法。a,判断数据库不存在时ifnotexists(select*fromsys.databaseswherename='database_na

标签: 数据库系统中,用户通过什么访问数据

本文链接地址:https://www.jiuchutong.com/biancheng/320421.html 转载请保留说明!

上一篇:使用phpMyAdmin修改MySQL数据库root用户密码的方法(phpmyadmin密码修改)

下一篇:在SQL Server中查询资料库的TABLE数量与名称的sql语句(sql server查询)

  • 当月红冲发票账务怎么处理
  • 手撕票几个点
  • 客人受伤赔偿协议书范本
  • 期末留抵税额退税怎么做分录
  • 弥补以前年度亏损从哪里取数
  • 购进财务软件折旧怎么算
  • 无形资产原值变动账务处理
  • 与成本直接相关的工资怎么会计处理?
  • 计划成本法下会计分录
  • 从个人出开进的房租租赁发票可以抵扣几个点?
  • 买了两个月社保能用多少医药费
  • 个体工商户怎么注册
  • 折扣发票有什么作用
  • 设备租赁涉及税种
  • 铝合金失效分析案例
  • 增值税加计抵减账务处理
  • 股权购买会计分录
  • 加盟费没有发票怎么做账
  • 增值税进项余额月末转吗
  • 委托代理出口能否办理退税
  • 装修费用资本化的条件
  • 新会计制度下如何做账
  • 当期费用包括哪些科目
  • 代理进口合同如何签署
  • pavprot.exe - pavprot是什么进程 作用是什么
  • 滴水观音的养殖方法选好浇水
  • echarts-wordcloud 血泪总结使用说明 (配置项及其不足点优化)
  • HTML与PyCharm
  • uniapp官方教程
  • es restful api文档
  • 帝国cms使用手册
  • 应收票据应付票据合并抵消吗
  • 代扣代缴的境外收入企业所得税可以抵减吗
  • 大型广告牌制作材料
  • 低值易耗品摊销会计处理
  • 餐饮服务收入的增值税
  • 应纳税的物品有哪些
  • 经营活动的现金流量占全部现金流量的比重越大
  • 销售退回如何做账务处理
  • 应缴国库款和应缴财政专户款有什么区别
  • 空调购买攻略
  • 银行取备用金最多能取多少
  • 怎么调整应收账款分录
  • 投标保证金会计科目
  • 如何降低未分配利润的方法
  • 预提成本费用的会计分录
  • 留抵税额在账上没有,怎么办
  • 购入房屋建筑物进项税额抵扣
  • 怎样查企业注册地址
  • 跨年材料票可以入账吗
  • 银行汇票的适用主体
  • 物流公司会计工作内容
  • 私营企业固定资产法律制度
  • windows installation disc
  • 忘记windows登陆密码
  • windows无法验证你的凭据
  • win7删除windows.old
  • win10无法安装软件怎么解决
  • dvdrom是什么
  • win7旗舰版使用ie8特别卡怎么回事?
  • pap是什么文件
  • linux网络设备有哪些
  • png批量转换成jpg
  • 高斯软件最新版本
  • python三角形角度
  • nodejs调试指南
  • js字符串的操作方法
  • jquery的心得
  • node.js详解
  • netmon.exe
  • shell正则表达式匹配文件名
  • c语言深入剖析
  • jquery easyui有哪些特点
  • javascript数据结构与算法
  • javascript面向对象 第三方类库
  • javascript中如何获取元素?
  • 哪个机场离东莞樟木头最近
  • 个税汇算清缴申报方式选哪个
  • 买新房子需要交契税吗
  • 我们是在郑州科技市场的一家公司,想找一个代
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设