为您介绍一些不常见的SQL语句

数据库 SQL Server
在SQL语句中,有一些不常见的语句,但是也同样有其独特的功能,下面就为您介绍几个不常见的SQL语句,供您参考。

SQL语句中,有一些不常见的语句,但是也同样有其独特的功能,下面就为您介绍几个不常见的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

 

【编辑推荐】

SQL中CREATE INDEX语句的使用

一次插入多条记录的SQL语句介绍

SQL中一次清空数据库所有数据的语句写法

教您使用参数化SQL语句

教您可以表转置的SQL语句

责任编辑:段燃 来源: 互联网
相关推荐

2011-07-05 11:24:52

SQL语句索引

2022-03-22 07:38:00

SQL语句MySQL

2009-08-13 09:49:16

C#关键字

2011-08-02 09:31:52

SQL语句字符串

2010-09-28 14:14:19

SQL语句

2010-09-03 14:31:31

SQLSELECT语句

2010-09-07 09:29:21

SQL语句

2011-07-22 09:09:52

Oracle数据库SQL效率

2019-10-15 06:00:26

Google AnalAngularReact

2011-05-23 18:06:24

站内优化SEO

2009-06-04 16:28:43

EJB常见问题

2017-05-23 14:33:46

简历求职前端开发

2019-10-18 09:25:45

Python苹果公司算法

2011-10-11 17:10:35

MySQL

2010-04-07 16:55:14

Unix命令

2009-06-18 10:53:52

Hibernate3.

2018-06-08 08:50:35

编程语言并发编程

2017-04-13 12:59:43

数据分析

2010-10-08 16:32:59

MySQL语句

2009-09-10 16:01:26

介绍LINQ
点赞
收藏

51CTO技术栈公众号