位置: 编程技术 - 正文

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

编辑: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查询)

  • 厂房自用和出租税收区别
  • 记账凭证填错了怎么改
  • 会计凭证审核的主要内容
  • 固定资产进项税额
  • 没有土地使用证的房子拆迁怎么办
  • 公司股东变更麻烦吗?
  • 固定资产账载金额和税收金额的区别
  • 房屋租赁发票可以抵扣增值税吗
  • 地税注销流程
  • 发票查验平台查询官网手机版App
  • 增值税又有调整政策吗
  • 企业所得税季报怎么申报
  • 小规模纳税人可以享受小微企业吗
  • 应纳税所得额计算个税
  • 月末税金及附加税金的账务处理
  • 收到转账支票怎么填写凭证
  • 新会计准则下的会计科目
  • win7为什么现在不能用了
  • 红蘑菇是什么松树伞吗
  • win10下载的软件打不开
  • 路由器隐藏ssid后果严重
  • 企业注销时还有应付职工薪酬怎么办
  • 商品结转成本后怎么做账
  • 简述php操作mysql数据库的基本步骤
  • 哪些费用需要计提,哪些不需要
  • php7.0新特性
  • Symfony2实现在doctrine中内置数据的方法
  • 捐资民办学校可以盈利吗
  • background-size 之 背景图的尺寸设置
  • viwer.js
  • Vue中@change、@input和@blur的区别以及什么是@keyup
  • 反射dll
  • dpkg deinstall
  • 注销退税资格申请报告模板
  • 速动资产是指
  • 现金折扣账务处理
  • 购进原材料款项未付应编制什么凭证
  • 客运公司做账怎么做
  • 预缴增值税所需成本
  • 开票软件怎么增加开票员
  • 自动执行python
  • pycharm cant find main
  • 织梦怎么样
  • 结转材料成本差异所需科目
  • 广告费和业务宣传费
  • 支付大型设备税率是多少
  • 建筑公司收到的工程服务发票怎么做账
  • 一般纳税人出现以下哪些情况时,其进项税额不得抵扣( )
  • 电子银行承兑汇票到期怎么兑现
  • 购买银行承兑汇票现金流量表怎么填
  • 如何登记现金日记账视频
  • 无发票 入账
  • 商业企业可将商品分为哪三类
  • 货币资金核算制度是什么
  • centos6.1安装
  • 存储过程mysql
  • centos7修改mtu
  • windows内存诊断是干什么的
  • linux切换到home文件夹
  • 电脑设置光盘启动方法
  • Linux系统网络配置
  • win8怎么调亮度调节
  • WIN10安装教程
  • Intermediate Unity 3D for iOS: Part 1/3
  • node.js原生支持的编码格式
  • python变量字符串等函数
  • javascript的change
  • unity的ugui
  • JavaScript中字符串模板
  • nodejs model
  • jQuery simplePage+AJAX plus分页插件用法实例
  • 浅谈javascript网页编码特效论文
  • 小规模企业所得税怎么算
  • 工会春游费用怎么报销
  • 山东水利建设基金减免政策
  • blueerdos和鄂尔多斯区别
  • 江苏省国税局客服电话
  • 二手房交易契税减免政策
  • 南通工伤网上申请流程
  • 土地增值税发票加计扣除5%年限
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设