数据库实验一
实验方法与实验步骤
首先安装SQL Server2019,并安装SSMS,也就是SQL Server的管理工具。
如图,在官网点击 “Download now” 即可。
安装好了以后,打开界面,在连接SQL Server后右击“数据库”。
点击后弹出一个界面,在“新建数据库”的界面中按照要求进行修改。修改完成后,点击“确定”。
通过“新建查询”,我们就可以写对应的操作指令,即SQL语句了
如图:
首先通过SQL语句按照实验要求创建学生关系表S,写完SQL语句后,点击执行,再刷新一下,即可生成表,消息提示“命名已成功完成。”,说明写的SQL语句正确。
语句放下面了:
CREATE TABLE S(
Sno VARCHAR(10),
Sname VARCHAR(10),
Ssex VARCHAR(10),
Sage INT,
sdept VARCHAR(20)
);
接着要新建表C和表SC:
CREATE TABLE C(
Cno VARCHAR(10),
Cname VARCHAR(10),
Cpno VARCHAR(10),
ccredit INT
);
CREATE TABLE SC(
Sno VARCHAR(10),
Cno VARCHAR(10),
grade INT
);
分别在表中加入至少四个元组,也就是插入给定的值:
INSERT INTO S(Sno,Sname,Ssex,Sage,sdept)
VALUES
(8209180333,'李观星','男',20,'软件工程'),
(1234567890,'张三','男',19,'机械工程'),
(2333333333,'Tony','男',20,'软件工程'),
(6666666666,'Smith','女',21,'西班牙语');
INSERT INTO C(Cno,Cname,Cpno,ccredit)
VALUES
('KC0001','数据库原理','操作系统',5),
('KC0002','计算机网络','架构设计',3),
('KC0003','计算机原理','数电',4),
('KC0004','算法分析','数据结构',2);
INSERT INTO SC(Sno,Cno,grade)
VALUES
('8209180333','KC0001',95),
('1234567890','KC0002',100),
('2333333333','KC0003',83),
('6666666666','KC0004',89);
这就是插入之后的表(以课程表SC为例)
在表S上增加“出生日期”与“身高”属性列。
ALTER TABLE S ADD Birthday DATE
ALTER TABLE S ADD Height INT
执行后如下:
然后再删除表S的“身高” 属性列:
ALTER TABLE S DROP COLUMN Height
就成了这样:
然后我们对刚才的数据库进行备份,点击确定:
然后进行刚才备份好的数据库进行还原:
选择“设备”,然后选择省略号 (…) 来查找备份文件。
然后选择“添加”,然后导航到 .bak 文件所在的位置 。 选择 .bak 文件,然后选择“确定” 。
选择“确定”,关闭“选择备份设备”对话框 。
最后点击“确定”,完成数据库的备份
实验一结束。