1.将数据库设为只读状态的语句格式如下:
exec sp_dboption 'book','read only',false
2.将数据库的空间设置为最小容量:
dbcc shrinkdatabase('book')
3.将数据库的空间容量设置为100M:
alter database book
modify file
(name=book,
size =100
)
4.数据库改名:
exec sp_renamedb 'book','shuku'
5.删除数据库:
drop database book
6.使用Transact-SQL命令行创建数据库:
create database sqldb
on primary
(
name =sqldb_data,
filename ='d:\sqldb.mdf',
SIZE=55,
maxsize=120,
filegrowth=10%
)
log on
(
name=sqldb_log,
filename='d:\sqldb,ldf',
SIZE=12,
maxsize =30,
filegrowth=3
)
三.Transact-SQL编程[变量的声明与使用及常用语句块]:
3.1 使用变量
3.1.1局部变量(一般是自己定义的)
局部变量必须以@开头 例如:@name
声明局部变量语法如下:
declare @局部变量名 数据类型 例如:declare @name varchar(12)
局部变量赋值有两种, set 和select
语法:set @局部变量名=值 例如: set @name='张三丰'
select @局部变量名=值 例如:select @id =id,@name = name
注意:set 每次一条语句给一个变量赋值,不能将查询结果赋值
select 每条语句可以给多个变量赋值,可以将查询结果赋值
3.1.2全局变量
全局变量使用两个@开头,例如:@@error
3.2输出语句
常用的输出语句有两种
语法:print 局部变量或字符串 例如:print '名字是'+ @name
select 局部变理 as 自定义列名 例如:select @name as '姓名'
注意:print输入以文本形式显示
select输入以表格形式显示
数值转换为字符串用 convert 函数
3.3逻辑控制语句
3.3.1 条件语句
语法: if (条件)
语句..或语句块.
else
语句..或语句块....
如果是语句块 在java里需要用{}括起来,在SQL里用 begin ...end 来带替{}
if (条件)
begin
语句1
语句2
....
end
else
....
3.3.2 循环语句
语法: while(条件)
语句或语句块
使用break从最内层的while循环中退出
例如:例如:
declare @id int
set @id=2
while(@id<6)
begin
print '小于6'
set @id = @id+2
end
3.3.3多分支语句
语法:case
when 条件1 then 结果1
when 条件2 then 结果2
end
实例打印如下:
declare @id int
set @id=1
while(@id<123401111)
begin
set @id=@id+1
print 'I love you'
end
分享到:
相关推荐
《Transact-SQL数据库编程》主要讲解了在SQL Server环境下使用Transact-SQL进行数据库编程的相关知识。Transact-SQL,通常简称为T-SQL,是SQL语言的一个扩展,尤其适用于微软的SQL Server数据库管理系统。它不仅包含...
**Transact-SQL 命令详解** Transact-SQL(T-SQL)是SQL Server数据库管理系统中的扩展性SQL语言,由Microsoft开发,用于管理、查询、操纵和控制SQL Server数据库。它是SQL标准的一个方言,增加了许多特有的功能,...
--T-SQL语句用于管理SQL Server数据库引擎实例,创建和管理数据库对象, --以及查询、插入、修改和删除数据。 --Ø 变量 --1、局部变量(Local Variable) --局部变量是用户可以自定义的变量,它的作用范围是仅在...
Transact-SQL是Microsoft SQL Server的核心查询语言,用于数据查询、更新、插入和删除,以及复杂的数据库编程任务。这本书是学习和精通Transact-SQL的重要资源。 在本书中,读者可以深入理解以下关键知识点: 1. *...
T-SQL不仅支持标准SQL命令,还提供了一系列额外的功能,使其更加适合用于处理复杂的数据管理和应用程序开发需求。 #### 二、Transact-SQL语言的关键特点 1. **增强的功能**:Transact-SQL增加了类似于BASIC、...
在T-SQL中,存储过程不仅能够执行单一或一系列的SQL命令,还能包含控制流语句,如IF-ELSE、WHILE等,使得复杂的逻辑处理成为可能。创建存储过程可以提高性能,因为它们只需要编译一次,之后的调用只需执行已编译的...
输出命令如`PRINT`和`SELECT`在Transact-SQL中用于显示信息。`PRINT`直接以消息形式输出,而`SELECT`则以查询结果的形式输出,可以同时处理多个变量或常量。 总之,理解Transact-SQL的基础知识,如变量的声明和使用...
例如,开发者可以使用企业库的数据访问应用块来执行T-SQL命令,进行数据操作;同时利用日志应用块记录T-SQL执行过程中的信息,便于调试和故障排查。此外,异常处理应用块可以捕获并处理T-SQL语句可能抛出的异常,...
### SQL Server编程工具及简单Transact-SQL语言 第二讲 #### 2.1 SQL Server 编程工具 ##### 2.1.1 SQL Server Management Studio (SSMS) **SQL Server Management Studio** 是一个集成化的图形用户界面工具,...
这本书涵盖了Transact-SQL的各个方面,旨在帮助读者提升在SQL SERVER环境中的编程和优化能力。以下是书中涉及的一些关键知识点: 1. **Transact-SQL基础**:Transact-SQL是SQL SERVER的主要查询语言,用于数据查询...
- **SELECT语句**:用于从数据库中检索数据,是最常用的T-SQL命令,可以结合WHERE子句进行条件筛选。 - **INSERT语句**:用于向表中插入新记录。 - **UPDATE语句**:用于更新现有记录的数据。 - **DELETE语句**...
Transact-SQL的主要特点包括能够直接在数据库服务器上执行命令,而不需通过外部编程语言。这意味着它能够直接访问和处理数据,而不需要将数据传回应用程序。 在Transact-SQL中检索XML数据,可以通过SELECT语句结合...
- 查询工具:演示如何使用SQL Server Management Studio等工具来编写和执行T-SQL命令。 ##### II. 查询和过滤数据 - SELECT语句:详细讲解如何使用SELECT语句从数据库中检索特定的数据。 - WHERE子句:教授如何使用...
在SQL Server 2005中,Transact-SQL(T-SQL)是用于管理和操作数据库的主要编程语言。第四周的课程重点讲解了如何利用T-SQL进行有效的数据库查询,这是数据库管理员和开发人员必须掌握的关键技能。在这个课程中,你...
Transact-SQL(T-SQL)是Microsoft SQL Server数据库管理系统中用于处理关系数据库的编程语言。它是SQL(Structured Query Language)的一个扩展,特别针对SQL Server进行了优化,提供了更丰富的功能和更强的程序...
在数据库管理中,Transact-SQL(T-SQL)是Microsoft SQL Server所使用的扩展的SQL方言,它为数据库编程和查询提供了强大的功能。本章节主要讲解了T-SQL中的核心概念,包括注释、变量、运算符和函数,以及流程控制...
Sybase T-SQL(Transact-SQL)是Sybase Adaptive Server Enterprise (ASE)数据库管理系统中使用的编程语言,它是SQL标准的扩展,增加了许多特定于Sybase的功能。在深入探讨Sybase T-SQL命令之前,先要理解其基本概念...
T-SQL,全称Transact-SQL,是微软SQL Server数据库管理系统中使用的SQL方言,它在标准SQL的基础上增加了一些特性和功能,使得数据库管理和开发更为便捷。 本书可能涵盖了以下关键知识点: 1. **SQL基础**:首先,...