数据库原理实验报告--数据的定义以及更新

        本篇主要讲述数据库的创建方法,创建表以及修改,添加,删除,插入表数据的方法。(本篇均使用可视化页面操作方法sql语句创建的方法,两种方法供大家理解)

一.数据库的创建

1.数据库的创建方法

方法一:直接创建

方法二:通过sql语句创建数据库

新建查询——输入sql语句——执行查询——刷新对象浏览器——数据库创建成功

 

2.利用sql语句查看,验证创建的数据库

 

3.修改数据库的属性

方法一:

 

方法二:利用sql语句修改数据库属性

4.数据库的删除

方法一:使用可视化工具删除

方法二:使用sql语句删除数据库

Drop database st(数据库名)

二.数据库中表数据的操作

1.在数据库st中创建表(创建Student表和Course表)

方法一:在可视化工具中创建表

Student表:

Course表:

SC表:

方法二:使用sql语句创建表

2.查看st数据库中的所有表

  方法一:直接在可视化工具中查看

  方法二:使用sql语句查看

         USE ST;

         SHOW TABLES;

3.查看数据库中Student表的结构

5.管理表

 (1)添加和删除列

     给Course表一列,字段名为Ctype(课程类型),类型为char,长度为10,允许空值。

方法一:使用可视化工具添加和删除列

方法二:使用sql语句添加和删除列

添加Ctype字段的sql语句:

alter table course add ctype char(10) comment '课程类型';

删除Ctype字段的sql语句:

alter table course drop column ctype;

  (2)表的重命名和删除(将course表重命名为course1表)

方法一:使用可视化工具重命名和删除表

      

方法二:使用sql语句重命名和删除表

        重命名表: rename table course to course1;

        删除表:drop table course1

 6.对表添加,修改,删除数据

  (1)插入数据

方法一:使用可视化工具向Student表中插入数据。

步骤:右键——打开表——直接编辑添加——保存

方法二:使用SQL语句向Course表中插入数据

        insert into course (cno,cname,cpno,ccredit) values

                  (1,'数据库',5,4),

                  (2,'数学',null,2),

                  (3,'信息系统',1,4),

                  (4,'操作系统',6,3),

                  (5,'数据结构',7,4),

                  (6,'数据处理',null,2),

                  (7,'PASCAL语言',6,4)

        使用SQL语句向SC表中插入数据:

        insert into sc (sno,cno,grade) values

                  (200215121,1,92),

                  (200215121,2,85),

                  (200215121,3,88),

                  (200215122,2,90),

                  (200215122,3,80)

                

(2)修改数据简单操作

方法一:使用可视化工具将Student表中的学号为“200215125”的同学的姓名改为“李双”。

         

方法二:使用SQL语句,将Course表中的课程号为“2”的学分改为4。

SQL语句为:

                  UPDATE course

SET cno=2

WHERE ccredit='4';

        使用SQL语句,将SC表中的选修了“2”课程的同学的成绩*80%。

SQL语句为:

                  UPDATE sc

SET cno=2

WHERE grade=grade*80%;

 (3)删除数据简单操作

方法一:假设学号为“200215123”的同学已离开学校,则需要删除该记录,请在可视化工具中将Student表中将该记录删除。

         

方法二:删除选修了“信息系统”的学生的记录。

SQL语句为:

                 Delete

                 From sc

                 Where 3 in(

                 Select 3 from course where=’信息系统’);

        使用SQL语句,删除所有的学生选课记录。

SQL语句为:

          Delete

          From sc;

7.复制表中的数据创建新表

(1)将Student表中的数据复制到一个新表Student1中。

SQL语句:

             Create table student1 as select * from student;

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

月月爱学习

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值