SQL备忘录

2009-09-10

记录一些不常用的SQL语句.

 

-- 创建一个名为"book"的用户数据库,其主文件大小为120MB,初始大小为55MB
-- 文件大小增长率为10%,日志文件大小为30MB,初始大小为12MB,文件增长增量为3MB
-- 文件均存储在 "D:\数据库\" 下
create database book
on primary
(
	name=book,
	filename='d:\数据库\book.mdf',
	size=55,
	maxsize=120,
	filegrowth=10%
)
log on
(
	name=book_log,
	filename='d:\数据库\book.ldf',
	size=12,
	maxsize=30,
	filegrowth=3
)

-- 查看数据库'book'的信息
sp_helpdb 'book'

-- 扩充数据库,必须大于原数据库的大小
use book
go
alter database book
modify file
(
	name=book,
	size=50
)

-- 缩减数据库
use book
go
dbcc shrinkdatabase ('book')

-- 更改数据库为"只读",取消"只读"则是false
exec sp_dboption 'book','read only',true

-- 改成单用户模式
exec sp_dboption 'book','single user',true

-- 数据库更名,得先把数据库改为单用户模式
exec sp_dboption 'book','single user',true
exec sp_renamedb 'book','shu'
exec sp_dboption 'shu','single user',false

-- 删除数据库,得先停止对该数据库的使用
use master
go
drop database shu

-- 创建表
use book
create table author
(
	id int primary key identity(1,1),  -- 主键,自增
	name nvarchar(20) not null,  -- 非空
	sex nvarchar(1) default('男') check(sex='男' or sex='女') -- 默认'男',约束该字段只能是'男'或'女'
)

-- 查看表信息
exec sp_help author

-- 显示SQL语句的查询计划
use northwind
go
set showplan_all on
go
select * from customers where customerid='BLONP'
go
set showplan_all off

-- 显示SQL语句的所花费磁盘活动量
use northwind
go
set statistics io on
go
select * from customers where customerid='BLONP'
go
set statistics io off

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值