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

   服务器上的数据库

  (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

时间: 2025-01-20 13:30:43

T-SQL入門攻略之查看数据库对象的相关文章

T-SQL入門攻略之修改数据库alter database

  更改数据库名 (1) alter database database_name modify name=new_database_name (2) sp_renamedb olddbname,newdbname 添加数据文件和文件组(扩大) (1)添加数据文件 USE master GO DECLARE @data_path nvarchar(256); -- 获取主数据文件的存放位置 SELECT @data_path=physical_name FROM MyDatabase.sys.d

T-SQL入門攻略之创建与查看数据

  创建数据库 IF DB_ID('MyDatabase6') IS NOT NULL DROP DATABASE MyDatabase6; CREATE DATABASE MyDatabase6 ON PRIMARY ( -- 主资料档案 NAME = ' LogicNameOfDataFile6_1', FILENAME = 'C:/Program Files/Microsoft SQL Server/MSSQL10.MSSQLSERVER/MSSQL/DATA/DataFile6_1.md

T-SQL入門攻略之获取DML语句的影响信息

  首先把上节没讲完的讲完: 多列更新 UPDATE testbook SET price = price * 0.3,--打折 remark = '过时图书' --备注 WHERE date<='2000-01-01'; 大容量数据更新 GO UPDATE file_table SET FileName='Img100.jpg', DOCUMENT=( SELECT * FROM OPENROWSET(BULK 'C:/Img100.jpg', SINGLE_BLOB) AS Document

T-SQL入門攻略之创建数据表

  使用主键约束 主键不允许重复也不允许有空值 --1单字段主键 IF OBJECT_ID ('testtable', 'U') IS NOT NULL DROP TABLE testtable; CREATE TABLE testtable ( col1 varchar(10), col2 int, col3 datetime, col4 numeric(10,2), col5 xml, col6 image, primary key(col1) ); --2多字段主键 IF OBJECT_I

SQL安全设置攻略

安全|攻略 日前SQL INJECTION的攻击测试愈演愈烈,很多大型的网站和论坛都相继被注入.这些网站一般使用的多为SQL SERVER数据库,正因为如此,很多人开始怀疑SQL SERVER的安全性.其实SQL SERVER 2000已经通过了美国政府的C2级安全认证-这是该行业所能拥有的最高认证级别,所以使用SQL SERVER还是相当的安全的.当然和ORCAL.DB2等还是有差距,但是SQL SERVER的易用性和广泛性还是能成为我们继续使用下去的理由.那怎么样才能使SQL SERVER的

Sql Server安全攻略

server|安全|攻略 1.安装最新的Service Pack 4,System Administrators 角色最好不要超过两个,不要使用Sa账户,为其配置一个超级复杂的密码 2.使用Microsoft 基准安全分析器(MBSA) 对服务器安全性进行评估.MBSA 运行在 Windows 2000 和 Windows XP 系统上,并可以扫描下列产品,以发现常见的系统配置错误:Windows NT 4.0.Windows 2000.Windows XP.Windows Server 200

SQL SERVER 2008 R2 按照自定数据库对象类型生成脚本

好像Sql server 2008 的这个选择数据库对象类型,在点击"下一步"才提示出来.   SQL SERVER 2008 R2 生成数据... 支持不同的数据库对象类型.比如只导出视图.存储过程.函数.       Microsoft SQL Server 2008 R2  下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=26729     SQL2008升级到SQL2008R2图形界面升级 http://

使用sql server management studio 2008 无法查看数据库,提示 无法为该请求检索数据 错误916解决方法_mssql2008

今日使用时代互联的海外空间,sql 2008 无限空间大小,开通账户后,使用sql server management studio 2008 连接数据库,可以链接上,但是无法查看自己的数据库,点击数据库后,提示 无法为该请求检索数据 错误916 解决方法如下 1:点击左侧的数据库,然后到右侧的 "名称"  上面点击右键   出来如图所示的菜单,取消掉策略运行状态和排序规则,再次点击数据库的时候,就能显示所有的数据库以及你自己的数据库了.

&lt;linux shell 攻略&gt; 庖丁解牛 mysql数据库脚本管理系统

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://dba10g.blog.51cto.com/764602/1610703 操作界面 这个小系统一共包含4个脚本 sh 功能 备注 oneKey.sh 主程序,调用其他程序,对外提供功能 menu.sh 勾画菜单 function.sh 提供操作数据库接口 valid.sh 操作mysql数据库,验证数据 menu.sh  画字符菜单 1 2 3 4 5 6 7 8 9 10 11