SQL 入门 (代码)

/*创建SQL Server数据库例*/
CREATE DATABASE MyDataBase/*要创建数据库的名称*/

ON/*指定显示定义用来储存数据库数据部分的磁盘文件(数据文件)*/

(NAME=MyDataBase_Data,/*指定文件的逻辑名称*/

FILENAME='D:\SQL Server\Data\MyDataBase_Data.MDF',

SIZE=5MB,/*指定文件的大小*/

FILEGROWTH=15%)/*指定文件自动增长的大小*/

Log ON/*指定显示定义用来储存数据库日志的磁盘文件(日志文件)*/

(NAME=MyDataBase_Log,

FILENAME='D:\SQL Server\Data\MyDataBase_Log.LDF',

SIZE=3MB,

FILEGROWTH=15%)

**************************************

DROP DATABASE MyDataBase/*删除SQL Server数据库例*/
**************************************

/*修改数据库的名称*/
ALTER DATABASE MyDataBase

MODIFY NAME=MYDB
**************************************

/*扩充SQL Server数据库*/
USE MyDataBase

GO

ALTER DATABASE MyDataBase


MODIFY FILE

(NAME='MyDataBase_Data',

SIZE=10MB)

GO

ALTER DATABASE MyDataBase

MODIFY FILE

(NAME='MyDataBase_Log',

SIZE=6MB)
**************************************

/*压缩SQL Server数据库的数据文件*/
USE MyDataBase

GO

DBCC SHRINKFILE(MyDataBase_Data,5)/*压缩到5MB*/
**************************************

/*压缩SQL Server数据库的日志文件*/
USE MyDataBase

GO

DBCC SHRINKFILE(MyDataBase_Log,3)/*压缩到3MB*/
**************************************

/*使用BULK INSERT语句导入数据*/
BULK INSERT MyDataBase.employee FROM 'C:\test.dat'

 WITH
 (
     FORMATFILE='C:\Bcp.fmt'
 )
**************************************

/*BACKUP备份数据库*/
BACKUP DATABASE/*使用完全备份文件或文件组*/

eg:
/*备份整个数据库*/
BACKUP DATABASE database_name/*需要操作的数据库名称*/
TO backup_device
[执行]
/*备份数据库文件和文件组*/
BACKUP DATABASE database_name
File_name or filegroup_name[,...n]
TO backup_device/*逻辑备份设备的名称或物理备份设备的名称*/
[执行]
**************************
BACKUP LOG/*使用日志备份*/

eg:
/*备份日志文件*/
BACKUP LOG database_name
{
    [WITH {NO_LOG|TRUNCATE_ONLY}]
}
|
{
    TO backup_device
}
[执行]
**************************************

/*RESTORE恢复数据*/

RESTORE DATABASE/*恢复整个数据库或一个文件、文件组*/
eg:
/*恢复整个数据库*/
RESTORE DATABASE database_name
[FROM backup_device]
[选项]
/*恢复文件或文件组*/
RESTORE DATABASE database_name
[FILE=file_name]
[FILEGROUP=filegroup_name]
[FROM backup_device]
[选项]
***************************
RESTORE LOG/*恢复日志文件*/
eg:
RESTORE LOG database_name
[FROM backup_device]
[选项]
**************************************

/*查看当前系统中所有数据库的信息*/
sp_helpdb
**************************************

/*查看当前系统中某一数据库的信息*/
sp_helpdb MyDataBase
**************************************

/*查看数据表中的数据信息*/
SELECT * FROM employee3
**************************************

posted @ 2011-08-11 11:51  rui_gao  阅读(338)  评论(0编辑  收藏  举报