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
**************************************