[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]
[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]
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