数据库实验2:数据库的建立与维护

2.3.1数据表的操作
1.建立数据库
1.create table <表名>

<列名1><类型>[约束子句][,
<列名2><类型>[约束子句]
);
例如:create table student(
sno char(10) not null unique primary key,
sname char(10) not null unique,
ssex char(2) default ‘女’,
sage int default ‘0’,
sdept char(12) default ‘’,
check(ssex=‘男’ or ssex=‘女’)
);
2.查看数据表(当前库中含有哪些表)
Show tables;
3.查看一个表的结构
desc<表名>
4.删除数据表
drop table<表名>
2.3.2数据库的命令操作
1.插入数据
Insert into <数据表>[(列名列表)]values(<属性值列表>)
例如;insert into student values(‘18180074’,‘何运晨’,‘男’,20,‘cs’);
2.更新数据
Update <表名> set <列名 1=值 1>,[<列名 2=值 2>,…]
[where<列名 a= 值 a>[,<列名 b=值 2>],…];
例如;update student set ssex=’F’;
3.查询数据
select [<列名列表>[*]]
from <表名>
例如:
Select *
from student;
4.删除数据
delect from <表名>
[where<列名 a=值 a>[,列名 b=值 b>…]];

2.4实验案例:
创建用于学生管理数据库,数据库名为XSGL,包含学生的基本信息课程信息和选课信息,数据库XSGL包含下列3个表:
(1)student:学生基本信息
(2)Course:课程信息表
(3)Sc:学生选课表

1.学生表的建立
在这里插入图片描述
2.课程表的建立

在这里插入图片描述
3.学生表数据的插入
在这里插入图片描述
4.课程表信息的插入
在这里插入图片描述
5.选课信息的插入
在这里插入图片描述
6.查看学生信息表
在这里插入图片描述
7.选课信息表查看
在这里插入图片描述
8.课程表信息查看
在这里插入图片描述
9.相关信息数据的更新
在这里插入图片描述
10.更新之后数据表的查看

在这里插入图片描述在这里插入图片描述在这里插入图片描述

12.学生信息表名称的修改

在这里插入图片描述在这里插入图片描述

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实验数据库建立维护实验 基于实验建立的 “图书读者数据库”(Book_Reader_DB),使用SQL Server 2000企业管理器和在SQL Server 2000查询分析器的Transact-SQL语句输入区输入Transact-SQL语句的两种方法,实现对Book_Reader_DB中 “图书”、“读者”和“借阅”三个表的数据插入、修改和删除。 1、使用SQL Server 2000企业管理器对三个表进行数据更新 在“图书读者数据库”(Book_Reader_DB)中,点击“表”结点对应的表,然后点击鼠标右键中的“打开表”→“返回所有行”,如图1所示,将显示对应表中的所有数据,如图2所示: 图1 SQL Server 2000控制台界面 图2 SQL Server 2000中显示表中的数据 根据上述打开表的步骤,将对应的表打开后,在表中输入或修改下列数据,并删除一些过时的数据。 图书表 书号 类别 出版社 作者 书名 定价 数量 购买日期 备注 0001 计算机 清华大学出版社 严蔚敏 数据结构 15.00 10 1999-05-08 0002 计算机 清华大学出版社 单建魁 数据库系统实验指导 15.00 30 2000-03-01 0003 环境 南京大学出版社 王小容 环境化学 32.00 20 2000-06-09 0004 环境 清华大学出版社 何强 环境学导论 35.00 20 2000-06-12 0005 计算机 电子工业出版社 傅清祥 算法与数据结构 36.70 10 2000-07-15 0006 计算机 清华大学出版社 蔡自兴 人工智能及其应用 28.00 10 2000-09-17 …… …… …… …… …… …… …… …… …. 读者表 编号 姓名 单位 性别 电话 0001 张红 电气学院 女 01032324565 0002 杨小鹏 信息学院 男 01032333667 0003 王俊 信息学院 男 01043546789 0004 刘建 建筑学院 男 01023242526 …… …… …… …… …… 借阅表 书号 读者编号 借阅日期 还书日期 0001 0002 2001-9-2 2001-10-1 0002 0002 2001-9-12 2001-10-11 0006 0002 2002-1-12 2002-2-1 0003 0001 2001-7-10 2001-8-7 0004 0001 2001-7-2 2001-7-22 0005 0001 2001-9-15 2001-9-15 0002 0003 2001-10-15 2001-11-1 0006 0003 2002-2-10 2002-2-20 0003 0004 2001-8-17 2001-8-29 0004 0004 2001-7-25 2001-8-15 …… …… …… …… 2、使用SQL Server 2000中的查询分析器的Transact-SQL语句输入区输入Transact-SQL语句对三个表进行数据更新。 打开SQL Server 2000的查询分析器(注意要对数据库Book_Reader_DB进行数据更新),在Transact-SQL语句输入区中输入Transact-SQL语句实现对三个表进行数据更新。输入的数据如下所示表所示。在插入、删除或修改表中的数据时,特别要注意SQL语句的格式、输入数据的类型,插入、删除或修改的数据要确保数据之间的关联以及在实验建立表时所设定的一些约束。 上述每项实验内容相应的实验步骤必须进行详细的记录,并将其整理后写在实验报告中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值