欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

T-SQL入門攻略之查看数据库对象

程序员文章站 2022-06-07 08:46:22
...

服务器上的数据库 (1)方法一 select name 数据库名, database_id 数据库ID from sys.databases (2)方法二 Exec sp_helpdb 数据库文件 (1)方法一 跟当前数据库有关 select type_desc, name, physical_name, size, max_size, growth from sys.database_files

  服务器上的数据库

  (1)方法一

  select name 数据库名,

  database_id 数据库ID

  from sys.databases

  (2)方法二

  Exec sp_helpdb

  数据库文件

  (1)方法一 跟当前数据库有关

  select type_desc,

  name,

  physical_name,

  size,

  max_size,

  growth

  from sys.database_files

  (2)方法二

  select name,

  physical_name

  from sys.master_files

  where database_id=db_id('mydatabase')

  数据库的数据表

  use mydatabase --跟当前数据库有关

  go

  select *

  from information_schema.tables

  表结构及相关信息

  use mydatabase --跟当前数据库有关

  go

  select column_name 列名,

  data_type 数据类型,

  isnull(character_maximum_length,'')长度,,

  isnull(column_default,'')默认值

  from information_schema.columns

  where table_name='student'

  n 获取指定数据表的字段数

  n use mydatabase --跟当前数据库有关

  DECLARE @FieldNum int;

  SET @FieldNum = (SELECT COUNT(*)

  FROM information_schema.columns

  WHERE TABLE_NAME='student');

  PRINT N'表student中字段的个数:'+CAST(@FieldNum AS varchar(10));

  go

  -- 查看当前数据库所哟表信息

  use mydatabase --跟当前数据库有关

  SELECT DISTINCT table_name

  FROM information_schema.columns

  数据库中的视图

  use mydatabase --跟当前数据库有关

  go

  select *

  from information_schema.views

  数据库中的架构

  use mydatabase --跟当前数据库有关

  go

  select

  schema_name 架构名,

  schema_owner 拥有者

  from information_schema.schemata