1.创建数据库
在SQL Server中,我们可以通过以下步骤来创建一个新的数据库:
打开SQL Server Management Studio(以下简称SSMS)
连接到SQL Server数据库引擎
在对象资源管理器中右键单击“数据库”文件夹
选择“新建数据库”
在弹出的“新建数据库”对话框中输入数据库的名称和文件路径
在“选项”中设置一些数据库的属性,如文件增长、日志增长、备份等
点击“确定”按钮,完成创建
下面我们结合实际,利用SSMS来创建一个名为“example”的数据库。
1.1 打开SQL Server Management Studio
首先,我们需要打开SSMS。如果您尚未安装SSMS,可以前往Microsoft官网下载并安装。
打开SSMS后,可以看到如下界面:
1.2 连接到SQL Server数据库引擎
在左侧对象资源管理器中,展开“连接”文件夹,并右键单击“SQL Server”节点,选择“连接”。
在弹出的“连接到服务器”对话框中,输入您的SQL Server实例的名称和身份验证方式。
如果您的SQL Server实例是默认实例,则名称为计算机名称;如果您的SQL Server实例是命名实例,则名称为计算机名称\实例名称。
例如,我的SQL Server实例名称为“DESKTOP-U9CIDSI”:
输入完毕后,点击“连接”按钮。
如果连接成功,您应该可以看到如下界面:
1.3 创建新的数据库
在对象资源管理器中,右键单击“数据库”文件夹,选择“新建数据库”。
在弹出的“新建数据库”对话框中,输入数据库的名称、“数据文件”和“日志文件”的文件路径。
CREATE DATABASE example;
这个SQL语句就会创建一个名为“example”的数据库。
1.4 设置数据库的属性
在“选项”中设置一些数据库的属性,如文件增长、日志增长、备份等。
可以设置数据库文件的初始大小、增长量(以MB为单位),以及日志文件的大小和增长量。
此外,还可以设置自动备份的周期、备份文件的路径等。
例如,我们可以设置数据库文件的初始大小为100MB,每次增长10MB,日志文件的初始大小为50MB,每次增长5MB,并且每天自动备份一次,备份文件保存在“E:\SQLServer\Backup”文件夹下。
ALTER DATABASE example
MODIFY FILE (NAME = example_data, SIZE = 100MB, FILEGROWTH = 10MB);
ALTER DATABASE example
MODIFY FILE (NAME = example_log, SIZE = 50MB, FILEGROWTH = 5MB);
BACKUP DATABASE example
TO DISK = 'E:\SQLServer\Backup\example.bak'
WITH INIT, NAME = 'example backup', SCHEDULE = 'DAILY';
这个SQL语句会修改“example”数据库的“数据文件”和“日志文件”的属性,并且设置每天自动备份一次。
1.5 完成创建
点击“确定”按钮,完成创建新的数据库。
现在,您可以在对象资源管理器中看到刚才创建的“example”数据库:
2.创建表
在SQL Server中,我们可以通过以下步骤来创建一个新的表:
在对象资源管理器中右键单击“example”数据库,选择“新建查询”
在编辑器中输入SQL语句,创建表
执行SQL语句,创建表
下面我们结合实际,利用SSMS来创建一个名为“users”的表,用于存储用户的信息。
2.1 打开新的查询
在对象资源管理器中,右键单击“example”数据库,选择“新建查询”。
在编辑器中输入以下SQL语句:
USE example;
GO
CREATE TABLE users (
id INT IDENTITY(1,1) PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT NULL,
gender CHAR(1) NULL,
email VARCHAR(100) NULL
);
这个SQL语句会在“example”数据库中创建一个名为“users”的表,包含四个列:id、name、age、gender和email。
其中,id列为自增长列,作为主键;name列为不可为空的字符型;age、gender和email列为空。
在SQL Server中,我们可以使用以下数据类型(不完整):
数据类型 | 解释 |
---|---|
INT | 整型 |
DECIMAL(p,s) | 精度(p)和标度(s)的小数型 |
CHAR(n) | 长度固定的字符型(长度为n) |
VARCHAR(n) | 长度可变的字符型(最大长度为n) |
TEXT | 文本型(最大长度为2^31-1) |
DATETIME | 日期时间型 |
2.2 执行SQL语句
点击“运行”按钮,执行SQL语句,创建表。
如果SQL语句正确,您可以在对象资源管理器中看到刚才创建的“users”表:
3.插入数据
在SQL Server中,我们可以通过以下步骤来插入一条或多条数据到表中:
在对象资源管理器中右键单击“users”表,选择“编辑前100行”
在表格中输入数据
点击“关闭”按钮,保存数据
下面我们结合实际,向“users”表中插入一条数据。
3.1 打开编辑前100行
在对象资源管理器中,右键单击“users”表,选择“编辑前100行”。
在表格中,可以看到如下界面:
3.2 输入数据
在表格中输入一条数据,如下所示:
id | name | age | gender | |
---|---|---|---|---|
1 | Tom | 18 | M | tom@example.com |
3.3 保存数据
点击“关闭”按钮,保存数据。
如果数据插入成功,您可以在表格中看到刚才插入的一条数据:
4.查询数据
在SQL Server中,我们可以通过以下步骤来查询表中的数据:
在对象资源管理器中右键单击“users”表,选择“选择前1000行”
在编辑器中输入SQL语句,查询数据
执行SQL语句,查询数据
下面我们结合实际,从“users”表中查询所有数据。
4.1 打开选择前1000行
在对象资源管理器中,右键单击“users”表,选择“选择前1000行”。
在表格中,可以看到“users”表中所有的数据:
4.2 输入SQL语句
在编辑器中,输入以下SQL语句:
SELECT * FROM users;
这个SQL语句会查询“users”表中的所有数据,并返回给您。
4.3 执行SQL语句
点击“运行”按钮,执行SQL语句,查询数据。
如果SQL语句正确,您可以在结果窗格中看到“users”表中所有的数据:
5.更新数据
在SQL Server中,我们可以通过以下步骤来更新表中的数据:
在对象资源管理器中右键单击“users”表,选择“编辑前100行”
在表格中更改数据
点击“关闭”按钮,保存数据
下面我们结合实际,将“users”表中的一条数据的姓名改为“Lily”。
5.1 打开编辑前100行
在对象资源管理器中,右键单击“users”表,选择“编辑前100行”。
在表格中,可以看到“users”表中的所有数据。
5.2 更改数据
将“users”表中的一条数据的姓名改为“Lily”。
id | name | age | gender | |
---|---|---|---|---|
1 | Lily | 18 | M | tom@example.com |
5.3 保存数据
点击“关闭”按钮,保存数据。
如果数据更新成功,您可以在表格中看到刚才更改的一条数据:
6.删除数据
在SQL Server中,我们可以通过以下步骤来删除表中的数据:
在对象资源管理器中右键单击“users”表,选择“编辑前100行”
在表格中删除数据
点击“关闭”按钮,保存数据
下面我们结合实际,从“users”表中删除一条数据。
6.1 打开编辑前100行
在对象资源管理器中,右键单击“users”表,选择“编辑前100行”。
在表格中,可以看到“users”表中的所有数据。
6.2 删除数据
在表格中选中一条数据,点击Delete键,删除这条数据。
例如,我们可以删除姓名为“Lily”的这条数据:
id | name | age | gender | |
---|---|---|---|---|
1 | 18 | M | tom@example.com |
6.3 保存数据
点击“关闭”按钮,保存数据。
如果数据删除成功,您可以在表格中看到刚才删除的那条数据已经消失了:
结论
以上就是使用SQL Server创建数据库、创建表、插入数据、查询数据、更新数据和删除数据的简单步骤。
在实际应用中,SQL Server具有更加丰富的功能和更加复杂的操作,例如数据库的备份和还原、数据库的复制和同步、存储过程和触发器等等。
希望本文能够让您对SQL Server的基本操作有一个初步的了解。