Transact-SQL命令编程

[size=medium]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命令行创建数据库:[/size]
	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
)


[size=medium]三.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 [/size]

实例打印如下:

declare @id int
set @id=1
while(@id<123401111)
begin
set @id=@id+1
print 'I love you'
end
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值