易截截图软件、单文件、免安装、纯绿色、仅160KB

sql server 中的一些实用的sql语句

简介
在这篇文章中,我列举一些sql语句来介绍数据库,数据表,视图等等。当我们在使用查询查询操作时这些sql语句都是非常有用的。虽然在sql server对象浏览器中我们也可以获得这些语句,但是如果我们写这些语句时我们可以将它自定义。这就意味着我们可以给予自己的需求来过滤结果。
sql语句列表
如何列举sql server当前连接的可用数据库
Method 1 : SP_DATABASES 
Method 2 : SELECT name from SYS.DATABASES 
Method 3 : SELECT name from SYS.MASTER_FILES 
Method 4 : SELECT * from SYS.MASTER_FILES -- Type=0 for .mdf and type=1 for .ldf
SP_DATABASES是一个可以列举数据库及其大小的存储过程
sys.databases语句中可以列举数据库名称,创建日期,修改日期,已经数据库id和其他一些信息。
SYS.MASTER_FILES语句可以查询数据的详细情况,比如数据库id,大小,物理存储路径以及列举数据库mdf和ldf.
 
如何列举数据库中的数据表
以下的sql语句都可以列表sql server数据库中的用户表.
Method 1 : SELECT name from SYS.OBJECTS WHERE type='U' 
Method 2 : SELECT NAME from SYSOBJECTS WHERE xtype='U' 
Method 3 : SELECT name from SYS.TABLES 
Method 4 : SELECT name from SYS.ALL_OBJECTS WHERE type='U' 
Method 5 : SELECT table_name from INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE' 
Method 6 : SP_TABLES
如何列举数据库中的存储过程
Method 1 : SELECT name from SYS.OBJECTS WHERE type='P' 
Method 2 : SELECT name from SYS.PROCEDURES 
Method 3 : SELECT name from SYS.ALL_OBJECTS WHERE type='P' 
Method 4 : SELECT NAME from SYSOBJECTS WHERE xtype='P' 
Method 5 : SELECT Routine_name from INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_TYPE='PROCEDURE'
SYS.OBJECTS数据表包含了全部的存储过程,数据表,触发器,视图等的信息,这里使用type=’p'来查询存储过程.
Information_schema.routines在sql server 7.0是一个数据视图,在其后的版本中已经变成存储过程专有的表.
如何列举数据库中的视图
Method 1 : SELECT name from SYS.OBJECTS WHERE type='V' 
Method 2 : SELECT name from SYS.ALL_OBJECTS WHERE type='V' 


相关文档:

经典SQL语句大全

下列语句部分是Mssql语句,不可以在access中使用。
  SQL分类:
  DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)
  DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)
  DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)
  首先,简要介绍基础语句:
  1、说明:创建数据库
......

SQL无限分类存储过程整理1

优点:字段较少,有增删改查功能,不过查询太笼统。
缺点:
1.不算是在很正的无限分类,ClassPath这个字段定义限制。
2.主键CLASSID不是自增的,使用CODESMITH批量生成多层架构代码中会导致出错。
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ArticleClass]') and OBJECTPROPERTY(id, N'IsUse ......

SQL Server 语句查询手册

建表:
CREATE TABLE  [DB.dbo].tableName
(Stud_id int CONSTRAINT  constraintName1  not null primary key,
 Name nvarchar(5) not null,
 Birthday datetime,
 Gender nchar(1),
 Telcode char(12),
 Zipcode char(6) CONSTRAINT constraintName2 CHECK(zipcode like [ ......

SQL语句创建(数据库|数据表|索引)

CREATE Table <表名>
   ([<列名1>] 类型 (长度) [缺省值][列级约束]
     [,<列名2> 数据类型[缺省值][列级约束]]….
     [,UNIQUE(列名[,列名]….)]
     [,PRIMARY KEY(列名[,列名]…)]
&n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号