`
bengan
  • 浏览: 201734 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

MSSQL三个关键系统表

 
阅读更多
MSSQL三个关键系统表
sysdatabases

MSSQL中对sysdatabases系统表  的说明:
Microsoft  SQL  Server  上的每个数据库在表中占一行。最初安装  SQL  Server  时,sysdatabases  包含  master、model、msdb、mssqlweb  和  tempdb  数据库的项。该表只存储在  master  数据库中。

这个表保存在master数据库中,这个表中保存的是什么信息呢?这个非常重要。他是
保存了,所有的库名,以及库的ID,和一些相关信息。
这里我把对于我们有用的字段名称和相关说明给大家列出来.看好咯!

name  dbid
//表示库的名字.  //表示库的ID.

dbid从1到5是系统的。分别是:master、model、msdb、mssqlweb、tempdb  这五个库.

我们利用SQL语句:select  *  from  master.dbo.sysdatabases  就可以查询出所有的库名.

sysobjects

MSSQL中对sysobjects系统表的说明:  (西安禾丰http://www.hf1997.com/).
在数据库内创建的每个对象(约束、默认值、日志、规则、存储过程等)在表中占一行。只有在  tempdb  内,每个临时对象才在该表中占一行。

这个是列出数据库对象的系统表。当然数据库表名也在里面的.
这里我就为大家列出一些对我们有用的字段名称和相关说明.
name  id  xtype  uid
对象名.  对象ID  对象类型  所有者对象的用户ID。

对象类型(xtype)。可以是下列对象类型中的一种:
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  =  扩展存储过程

当然我们这里只用得到xtype=“U“的值。当等于U的时候,对象名就是表名,对象ID就是表的ID值.

我们利用SQL语句:  select  *  from  ChouYFD.dbo.sysobjects  where  xtype=“U“  这样就可以列出库名称是:ChouYFD中所有的表名.

syscolumns

SQL中syscolumns系统表的说明:
每个表和视图中的每列在表中占一行,存储过程中的每个参数在表中也占一行。该表位于每个数据库中。

这个就是列出一个表中所有的字段列表的系统表。
这里我就为大家列出一些对我们有用的字段名称和相关说明:
name  id  colid
//字段名称  //表ID号.  字段ID号.

其中的  ID  是  刚上我们用sysobjects得到的表的ID号.
我们利用SQL语句:  select  *  from  ChouYFD.dbo.syscolumns  where  id=123456789  得到ChouYFD这个库中,表的ID是123456789中的所有字段列表.

原文:http://www.path8.net/tn/archives/3298
分享到:
评论

相关推荐

    常用的三个mysql表

    以下我们将探讨三个在MySQL中常见的表及其相关知识点。 1. 用户表(users) 用户表是大多数系统的基础,用于存储用户的基本信息。它通常包含字段如`id`(主键,唯一标识用户)、`username`(用户名)、`password`...

    MySql系统表查询

    根据提供的文件信息,本文将详细解释与MySQL系统表查询相关的几个关键知识点,包括如何查询数据库中的表名、字段类型以及如何使用系统表进行查询。同时,我们也会介绍如何通过SQL语句来添加新列。 ### 知识点一:...

    基于MySql的客房管理系统

    源代码应分为模型(Model)、视图(View)、控制器(Controller)三个部分,报告则会详细阐述系统的架构设计、数据库设计、主要功能的实现过程及测试结果,是理解整个项目的重要参考资料。 总之,这个项目是一个...

    图书管理系统MySQL数据库

    在图书管理系统中,数据库设计通常包括几个关键表,如图书表(Book)、作者表(Author)、出版社表(Publisher)、读者表(Reader)和借阅记录表(BorrowRecord)。每个表需要合理定义字段,例如图书表中可能有书名...

    MySQL学生成绩管理系统设计实验报告

    综上,MySQL学生成绩管理系统设计实验报告涵盖了系统设计的各个关键环节,从背景分析到功能需求,再到数据库设计,每个步骤都是为了构建一个高效、安全的学生成绩管理工具,满足学校信息化管理的需求。在实际开发...

    学生管理系统(Mysql数据库版)

    下面将详细介绍这个系统的几个关键知识点。 1. **Mysql数据库**:Mysql是一款开源、免费的关系型数据库管理系统,具有高性能、高可靠性和易于使用的特性。在本系统中,Mysql用于存储学生的基本信息、课程信息、成绩...

    会员管理系统 php + MySQL

    在这个基于PHP和MySQL的会员管理系统中,我们探讨的关键技术点包括PHP编程语言、MySQL数据库管理系统以及它们如何协同工作来构建一个高效且安全的会员系统。 PHP是一种广泛使用的服务器端脚本语言,特别适合于Web...

    java+mysql 机票预订系统 项目实战

    在数据库设计方面,可能包括以下几个关键表:用户表(User)存储用户名、密码等;航班表(Flight)存储航班号、起飞时间、到达时间等;座位表(Seat)记录飞机上的座位信息;订单表(Order)存储用户的购票记录。...

    Java+Swing+Mysql学生选课管理系统

    在这个系统中,可能有以下几个关键的数据表:学生表(包含学生ID、姓名、学号等信息)、课程表(包含课程ID、课程名、教师等信息)和选课表(记录学生选修的课程)。通过SQL(Structured Query Language)语句,...

    3-java mysql图书管理系统 图书借阅管理系统 图书馆管理系统源代码带报告文档和sql.zip

    数据库设计是系统的关键,包括用户表、图书表、借阅记录表等,需要合理设置字段类型和约束,优化查询性能。SQL脚本用于初始化数据库,包括创建表、插入数据等操作。 七、报告文档 报告文档详细记录了系统的需求分析...

    mysql表结构导出成world文档

    要将MySQL的表结构导出到Word文档,通常需要借助第三方工具或脚本。DBExportDoc-For-MySQL可能就是这样一个工具,它简化了这个过程。使用这类工具,用户可以配置MySQL的连接信息,包括数据库名、用户名、密码以及...

    MySQL学生成绩管理系统设计实验报告.pdf

    在这个实验报告中,我们将深入探讨如何利用MySQL构建一个学生成绩管理系统,以实现对学生考试成绩的有效存储、查询和分析。 一、系统设计 在设计一个学生成绩管理系统时,我们需要考虑以下几个核心组成部分: 1. ...

    php +mysql 小型图书管理系统

    2. PHP页面:系统主要由几个关键的PHP页面构成,如登录/注册页面、图书列表展示、添加/编辑/删除图书、搜索功能等。每个页面都会与MySQL数据库进行交互,实现数据的读写操作。 三、PHP与MySQL的交互 1. 连接数据库...

    Ubuntu-mysql5.7.25离线完整安装包(含三个依赖包)

    你需要确保已下载包含MySQL 5.7.25和其三个依赖包的压缩文件到你的Ubuntu系统。这通常通过USB驱动器、网络共享或者其他文件传输方式完成。 2. **解压安装包**: 使用`tar`命令解压下载的压缩文件,例如: ``` ...

    资源共享系统 php MySQL ajax

    下面将分别介绍这三个关键组件及其在资源共享系统中的作用。 PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,尤其适用于Web开发。在资源共享系统中,PHP主要负责处理用户的请求,如登录、...

    数据库课程设计-员工信息管理系统源码(基于Python和MySQL实现)

    数据库课程设计中的“员工信息管理系统”是一个典型的案例,它展示了如何使用编程语言(如Python)与关系型数据库(如MySQL)交互,实现数据的存储、查询、更新和删除功能。这个系统可以有效地帮助管理和维护组织...

    java+Mysql 银行管理系统

    综上所述,“Java+MySQL 银行管理系统”项目涵盖了软件工程的多个关键环节,不仅锻炼了学生的编程技能,也提升了他们对数据库管理、用户交互和项目管理的理解。通过这样的实训,学生将能够更好地适应未来职场的需求...

    mysql+javaweb网上书店系统

    总结来说,"mysql+javaweb网上书店系统"是一个集成了数据库管理、Web编程、用户交互和支付功能的综合性项目,它涵盖了Web开发中的多个关键技术点,对于想要学习和掌握JavaWeb开发的人员,是一个很好的实践平台。...

    Mysql-三级测评指导书.doc

    本文档旨在为 MySQL 数据库管理员提供一份详细的安全配置与评估指南,涵盖身份鉴别、访问控制、敏感信息资源保护等关键方面,以确保 MySQL 数据库的安全性和可靠性。 一、身份鉴别 1. 身份鉴别: MySQL 数据库管理...

    图书管理系统数据库设计-MYSQL实现(3).docx

    图书管理系统数据库设计是一个关键环节,尤其在采用MySQL作为数据库实现时。MySQL因其高效、稳定和易用性,常被用于构建此类系统。本系统旨在提供一个便捷的图书管理平台,涵盖了学生借阅、归还、信息查询以及管理员...

Global site tag (gtag.js) - Google Analytics