Maison  >  Article  >  base de données  >  T-SQL入門攻略之查看数据库对象

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

WBOY
WBOYoriginal
2016-06-07 16:22:24899parcourir

服务器上的数据库 (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

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn