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中常见的表及其相关知识点。 1. 用户表(users) 用户表是大多数系统的基础,用于存储用户的基本信息。它通常包含字段如`id`(主键,唯一标识用户)、`username`(用户名)、`password`...
根据提供的文件信息,本文将详细解释与MySQL系统表查询相关的几个关键知识点,包括如何查询数据库中的表名、字段类型以及如何使用系统表进行查询。同时,我们也会介绍如何通过SQL语句来添加新列。 ### 知识点一:...
源代码应分为模型(Model)、视图(View)、控制器(Controller)三个部分,报告则会详细阐述系统的架构设计、数据库设计、主要功能的实现过程及测试结果,是理解整个项目的重要参考资料。 总之,这个项目是一个...
在图书管理系统中,数据库设计通常包括几个关键表,如图书表(Book)、作者表(Author)、出版社表(Publisher)、读者表(Reader)和借阅记录表(BorrowRecord)。每个表需要合理定义字段,例如图书表中可能有书名...
综上,MySQL学生成绩管理系统设计实验报告涵盖了系统设计的各个关键环节,从背景分析到功能需求,再到数据库设计,每个步骤都是为了构建一个高效、安全的学生成绩管理工具,满足学校信息化管理的需求。在实际开发...
下面将详细介绍这个系统的几个关键知识点。 1. **Mysql数据库**:Mysql是一款开源、免费的关系型数据库管理系统,具有高性能、高可靠性和易于使用的特性。在本系统中,Mysql用于存储学生的基本信息、课程信息、成绩...
在这个基于PHP和MySQL的会员管理系统中,我们探讨的关键技术点包括PHP编程语言、MySQL数据库管理系统以及它们如何协同工作来构建一个高效且安全的会员系统。 PHP是一种广泛使用的服务器端脚本语言,特别适合于Web...
在数据库设计方面,可能包括以下几个关键表:用户表(User)存储用户名、密码等;航班表(Flight)存储航班号、起飞时间、到达时间等;座位表(Seat)记录飞机上的座位信息;订单表(Order)存储用户的购票记录。...
在这个系统中,可能有以下几个关键的数据表:学生表(包含学生ID、姓名、学号等信息)、课程表(包含课程ID、课程名、教师等信息)和选课表(记录学生选修的课程)。通过SQL(Structured Query Language)语句,...
数据库设计是系统的关键,包括用户表、图书表、借阅记录表等,需要合理设置字段类型和约束,优化查询性能。SQL脚本用于初始化数据库,包括创建表、插入数据等操作。 七、报告文档 报告文档详细记录了系统的需求分析...
要将MySQL的表结构导出到Word文档,通常需要借助第三方工具或脚本。DBExportDoc-For-MySQL可能就是这样一个工具,它简化了这个过程。使用这类工具,用户可以配置MySQL的连接信息,包括数据库名、用户名、密码以及...
在这个实验报告中,我们将深入探讨如何利用MySQL构建一个学生成绩管理系统,以实现对学生考试成绩的有效存储、查询和分析。 一、系统设计 在设计一个学生成绩管理系统时,我们需要考虑以下几个核心组成部分: 1. ...
2. PHP页面:系统主要由几个关键的PHP页面构成,如登录/注册页面、图书列表展示、添加/编辑/删除图书、搜索功能等。每个页面都会与MySQL数据库进行交互,实现数据的读写操作。 三、PHP与MySQL的交互 1. 连接数据库...
你需要确保已下载包含MySQL 5.7.25和其三个依赖包的压缩文件到你的Ubuntu系统。这通常通过USB驱动器、网络共享或者其他文件传输方式完成。 2. **解压安装包**: 使用`tar`命令解压下载的压缩文件,例如: ``` ...
下面将分别介绍这三个关键组件及其在资源共享系统中的作用。 PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,尤其适用于Web开发。在资源共享系统中,PHP主要负责处理用户的请求,如登录、...
数据库课程设计中的“员工信息管理系统”是一个典型的案例,它展示了如何使用编程语言(如Python)与关系型数据库(如MySQL)交互,实现数据的存储、查询、更新和删除功能。这个系统可以有效地帮助管理和维护组织...
综上所述,“Java+MySQL 银行管理系统”项目涵盖了软件工程的多个关键环节,不仅锻炼了学生的编程技能,也提升了他们对数据库管理、用户交互和项目管理的理解。通过这样的实训,学生将能够更好地适应未来职场的需求...
总结来说,"mysql+javaweb网上书店系统"是一个集成了数据库管理、Web编程、用户交互和支付功能的综合性项目,它涵盖了Web开发中的多个关键技术点,对于想要学习和掌握JavaWeb开发的人员,是一个很好的实践平台。...
本文档旨在为 MySQL 数据库管理员提供一份详细的安全配置与评估指南,涵盖身份鉴别、访问控制、敏感信息资源保护等关键方面,以确保 MySQL 数据库的安全性和可靠性。 一、身份鉴别 1. 身份鉴别: MySQL 数据库管理...
图书管理系统数据库设计是一个关键环节,尤其在采用MySQL作为数据库实现时。MySQL因其高效、稳定和易用性,常被用于构建此类系统。本系统旨在提供一个便捷的图书管理平台,涵盖了学生借阅、归还、信息查询以及管理员...