为您介绍一些不常见的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语句

当前文章:为您介绍一些不常见的SQL语句
转载源于:http://www.gawzjz.com/qtweb2/news21/18321.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联