主要数据库对象:
1、 数据库,它本身也是一类数据库对象;
2、 表,
3、 约束
4、 视图
5、 函数
6、 存储过程
7、 游标
8、 索引
9、 触发器
其中可用数据库信息,由master数据库中的sysdatabases表进行管理
可以通过sql语句来查看某个数据库在该表中的信息
use master
go
select * from sysdatabases where name='databasename'
go
可以结合exists()函数来判断目标数据库是否已经存在在数据库中
exists(select name from sysdatabases where name='databasename')
其他类型的数据库对象由所在数据库中的系统表sysobjects负责管理
同样可以通过sql语句查询相关数据库对象信息
use master
go
select * from sysdatabases where name='objectname'
go
判断目标是否已经存在在该数据库中
exists(select name from sysobjects where name='objectname')
数据库分为系统数据库和用户数据库
对于系统数据库(4个),可以查询,但不能做修改,更不能删除!同时也请不要将用户表建在这些库中。
用户数据库是用户根据系统提供的model数据库模型创建的属于自己的数据库,对于此类数据库,可以执行任何的操作,即增、删、改、查的操作。