本文档主要介绍了SQL Server中的一些基础和实用语句,包括数据库操作、备份与恢复以及创建和管理表。以下是详细的解读:
1. 创建数据库:
使用`CREATE DATABASE`命令创建名为`Student`的数据库,指定存储位置(如`D:\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\Data\student_dat.mdf`),并设置初始大小(10MB)、最大大小(50MB)和增长量(5MB)。同时,数据库的日志文件`Student_log.ldf`也在指定路径上创建,设置初始大小(5MB)和最大大小(25MB)。
2. 备份数据库:
`BACKUP DATABASE`语句用于备份`Student`数据库到硬盘`d:\student.dat`,使用`WITH FORMAT`选项表示备份将覆盖现有文件,并为备份命名。
3. 查询数据库文件列表:
`RESTORE FILELISTONLY`用于获取数据库`Student`的文件列表,从指定备份`d:\student.dat`中读取。
4. 恢复数据库:
`RESTORE DATABASE`语句用于从硬盘恢复数据库,移动`Student_dat`和`Student_log`到新的物理位置,确保数据迁移正确。
5. 创建表:
`CREATE TABLE`是用于定义数据库表的关键语句,例如创建一个名为`student`的表,包含`sid`(整型,自增主键)、`sname`(最多30个字符的字符串)和`sage`(整型)字段。数据库对大小写不敏感,且`price`字段定义为数值类型,保留两位小数。
6. 查询所有记录:
`SELECT * FROM`语句用于检索`student`表中的所有记录,星号(*)代表所有列。
7. 插入记录:
插入记录有两种方式:
- 对所有列进行值插入:`INSERT INTO 表名 VALUES (字段值)`
- 针对特定列进行值插入:`INSERT INTO 表名 (特定列) VALUES (列值)`。特别提到自增列在插入时会自动递增。
这些SQL语句是SQL Server数据库操作的基础,对于学习和实际工作中处理数据具有重要作用。掌握这些命令有助于进行数据管理和维护,确保数据的安全性和准确性。