T-SQL入門攻略之11-查看数据库对象
2010-08-11 15:29
302 查看
--> Title : T-SQL入門攻略之11-查看数据库对象
--> Author : wufeng4552
--> Date : 2010-05-21
服务器上的数据库
(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
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wufeng4552/archive/2010/06/01/5638414.aspx
--> Author : wufeng4552
--> Date : 2010-05-21
服务器上的数据库
(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
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wufeng4552/archive/2010/06/01/5638414.aspx
相关文章推荐
- T-SQL入門攻略之11-查看数据库对象
- T-SQL入門攻略之11-查看数据库对象
- T-SQL入門攻略之11-查看数据库对象
- T-SQL入門攻略之9-创建与查看数据库
- T-SQL入門攻略之9-创建与查看数据库
- T-SQL入門攻略之9-创建与查看数据库
- T-SQL入門攻略之9-创建与查看数据库
- Sql : 查看登陆信息,存储过程,查看数据库对象源代码
- 124.Oracle数据库SQL开发之 数据库对象——查看对象类型
- T-SQL入門攻略之10-修改数据库alter database
- T-SQL入門攻略之10-修改数据库alter database
- T-SQL入門攻略之11
- T-SQL入門攻略之10-修改数据库alter database
- T-SQL入門攻略之10-修改数据库alter database
- SQL Server Compact 数据库内容查看工具
- sql2005 查看数据库或表大小的系统存储过程 sp_spaceused
- 用SQL Server默认跟踪查看近期数据库对象的DDL改动
- 如何查看什么时间有哪些数据库对象结构被修改过
- 查看PostgreSQL数据库中SQL语句的执行计划
- ORACLE-工作常用配置及命令记录-导入sql、unl文件、查看数据库状态、修改字符集等