1. 概述
SQL Server是微软公司推出的关系型数据库管理系统,可以存储、查询、修改和删除数据。本文将介绍如何使用SQL Server构建数据库,并将重点放在以下内容:创建数据库、创建表、插入数据、查询数据、更新数据、删除数据、备份与还原数据库等方面。
2. 创建数据库
2.1 针对SQL Server 2019的创建数据库
针对SQL Server 2019,可以使用以下SQL语句创建数据库:
CREATE DATABASE testdb;
其中,testdb为要创建的数据库的名称。
如果需要指定数据库文件的路径,可以使用以下语句:
CREATE DATABASE testdb
ON PRIMARY
(NAME = testdb_data,
FILENAME = 'D:\MSSQL\DATA\testdb_data.mdf',
SIZE = 50MB,
FILEGROWTH = 10%)
LOG ON
(NAME = testdb_log,
FILENAME = 'D:\MSSQL\DATA\testdb_log.ldf',
SIZE = 25MB,
FILEGROWTH = 5%);
其中,ON PRIMARY表示数据文件存放在主文件组中,LOG ON表示日志文件存放在日志文件组中。testdb_data.mdf和testdb_log.ldf分别表示数据文件和日志文件的名称,该文件存放路径为D:\MSSQL\DATA。SIZE表示文件的初始大小,FILEGROWTH表示文件自动增长的大小。
2.2 针对SQL Server 2014及之前的创建数据库
针对SQL Server 2014及之前版本,可以使用以下SQL语句创建数据库:
CREATE DATABASE testdb
ON
PRIMARY(
NAME = testdb_data,
FILENAME = 'D:\MSSQL\DATA\testdb_data.mdf',
SIZE = 50MB,
MAXSIZE = UNLIMITED,
FILEGROWTH = 10%
)
LOG ON
(
NAME = testdb_log,
FILENAME = 'D:\MSSQL\DATA\testdb_log.ldf',
SIZE = 25MB,
MAXSIZE = UNLIMITED,
FILEGROWTH = 5%
);
其中,PRIMARY表示数据文件存放在主文件组中,testdb_data.mdf和testdb_log.ldf分别表示数据文件和日志文件的名称,该文件存放路径为D:\MSSQL\DATA,SIZE表示文件的初始大小,MAXSIZE表示文件的最大大小,FILEGROWTH表示文件自动增长的大小。
3. 创建表
使用SQL语句创建表:
CREATE TABLE student(
id INT PRIMARY KEY,
name VARCHAR(20),
age INT,
gender VARCHAR(4)
);
其中,student为表的名称,id为字段名称,INT为数据类型,PRIMARY KEY表示该字段为主键,name、age和gender为其他字段名称,VARCHAR为数据类型。
4. 插入数据
使用以下SQL语句插入数据:
INSERT INTO student(id, name, age, gender) VALUES(1, 'Tom', 18, '男');
INSERT INTO student(id, name, age, gender) VALUES(2, 'Jerry', 19, '女');
INSERT INTO student(id, name, age, gender) VALUES(3, 'Jack', 20, '男');
其中,student为表的名称,id、name、age和gender为字段名称,1、'Tom'、18和'男'为字段的值。
5. 查询数据
使用以下SQL语句查询数据:
SELECT * FROM student;
SELECT name, age FROM student WHERE gender = '男';
其中,student为表的名称,*表示查询所有字段,WHERE后面为查询条件,可以使用AND、OR等操作符。
6. 更新数据
使用以下SQL语句更新数据:
UPDATE student SET age = 21 WHERE name = 'Tom';
其中,student为表的名称,SET后面为更新的内容,WHERE后面为更新条件。
7. 删除数据
使用以下SQL语句删除数据:
DELETE FROM student WHERE id = 3;
其中,student为表的名称,WHERE后面为删除条件。
8. 备份与还原数据库
使用以下SQL语句备份数据库:
BACKUP DATABASE testdb TO DISK = 'D:\backup\testdb.bak';
其中,testdb为要备份的数据库名称,TO DISK表示备份到磁盘上,该文件存放路径为D:\backup\testdb.bak。
使用以下SQL语句还原数据库:
RESTORE DATABASE testdb FROM DISK = 'D:\backup\testdb.bak';
其中,testdb为要还原的数据库名称,FROM DISK表示从磁盘上还原,该文件存放路径为D:\backup\testdb.bak。
9. 总结
SQL Server提供了很强大的功能来创建、管理和查询数据库。本文介绍了一些基本的操作,包括创建数据库、创建表、插入数据、查询数据、更新数据、删除数据、备份与还原数据库等方面。读者可以在实际应用中根据需要进行调整和优化。