SQL快速操作

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-02 04:49 点击:

 数据库是我们在开发时的一个工具,所以我们只是希望通过数据库来为我们开发提供便利。微软在给我们提供的SQL数据库就专门设置了两种方法来使用数据库,一种是通过代码形式实现,一种则是能过可视化方式。由于代码方式格式具有统一性,所以在使用数据库的时候,可能会偶尔不记得具体的创建方法,下面我就把一些常用的数据库的操作总结出来,以供以后开发使用。
1.       查看数据库信息
Sp_helpdb mydb
2.       修改数据名
Alter database mydb modify name=youdb
3.       存储过程修改数据名
Exec sp_dboption ‘youdb’,’single’,true
Exec sp_renamedb ‘youdb’,’mydb’
Exec sp_dboption ‘mydb’,’single’,false
4.       修改数据库文件大小
alter database MySql
modify file
(
name=MySql_log,//要修改的数据库下的文件名//
size=6MB,
filegrowth=20%
)
5.  往数据库中添加文件
 Alter database testDB
 Add file
(
Name=test_dat,
Filename=’h:\data’,
Size=10mb,
Filegrowth=10%
)
6.       删除数据库的方法
Drop database mydb
7.       从SQL Server中删除数据库,但保持其数据和事务日志文件
Exec sp_detach_db mydb
8.       附加数据库,
Exec sp_attach_db MyDB,’F:\data\mydb_dat.mdf’
9.备份数据库
Backup database mydb to disk=’f:\data\database_bak.dat’ with name=’backup’
或:
EXEC sp_addumpdevice 'disk', 'yourdbs', 'F:\data\20100823.dat'
BACKUP DATABASE yourdb  TO yourdbs
exec sp_dropdevice 'yourdbs'
或:
EXEC sp_addumpdevice 'disk', 'AdvWorksLog', 'F:\data\AdvWorksLog.bak'
BACKUP LOG AdventureWorks  TO AdvWorksLog
exec sp_dropdevice AdvWorksLog
10.还原数据库:
restore database mydb from disk ='f:\data\database_bak.dat' with replace
11.数据库快照:
create database mydb0703
on
(
name='mydb_dat',
filename='f:\data\mydb0703.mdf'
)
as snapshot of mydb
12.恢复数据快照:
restore database mydb from database_snapshot='mydb0703'
13.创建带有次文件数据快照
create database mydb07031
on
(
name='test',
filename='f:\mydb07031.mdf'
),
(
name='ddd',
filename='f:\ddd.ndf'
)
as snapshot of test
二、创建表:
Create table MyTable
(
Id int not null,
Name varchar not null
)
删除表、drop table MyTable
更改表名:exec sp_rename MyTable YouTable
添加列:alter table MyTable
Add num int not null,
                   Score int ,
删除列:alter table MyTable
                   Drop column name,
修改列:alter table MyTable
                   Alter column num int null,
查询表内容:select * from MyTable
 
 
创建数据库(只有一个主文件和一个日志文件)
create database MyDB
on
(
 name=mydb_dat,
 filename='f:\data\mydb_dat.mdf',
 size=5MB,
 maxsize=20mb,
 filegrowth=5%
)
log on
(
 name=mydb_log,
 filename='f:\data\mydb_log.ldf',
 size=5MB,
 maxsize=20mb,
 filegrowth=5%
)
  在同一个文件组中,创建多个文件放置在不同的硬盘上

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • sql常见面试题
      • SQL SERVER 2005性能之跟踪
      • SQL编程(一)
      • LINUX上RMAN自动备份脚本
      • sql server面试题
      • 如何将多个SQL查询统计结果一次显示出来
      • 浅谈SQL Server中的事务日志(三)----在简单恢复模式下日志的角色
      • SQL小技巧系列 --- 行转列合并
      • sql server 列转行
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1