SQL数据定义、查询、更新+空值的处理 实践学习报告

本篇博客分享的是博主的各种数据操作-实践详细过程(以截图方式展示)

  软件:Oracle  SQL  developer,希望对大家有所帮助咯!

目录

1、学生-课程数据库

2.1、数据定义理论

2.2、定义实践

3.1、数据查询理论

①单表查询:

②连接查询

③嵌套查询

④集合查询

⑤基于派生表的查询

3.2、查询实践

①单表查询:

②连接查询

③嵌套查询:

④集合查询

⑤基于派生表的查询

4.1、数据更新理论

4.2、更新实践

①插入数据

②修改数据

③删除数据

5、空值的处理


1、学生-课程数据库

 

 


2.1、数据定义理论

①SQL的数据定义功能包括模式定义、表定义、视图定义和索引的定义。

②模式、表、视图的索引均可创建或删除,然而只有表和索引在创建后可修改,而模式和视图创建之后不可改。若要修改只能删除重建。

③现在的关系数据库管理系统提供了一个层次化的数据库对象命名机制:一个关系数据库管理系统的实例中可以建立多个数据库,一个数据库中可以建立多个模式,一个模式下通常包括多个表、视图和索引等数据库对象。

注意:要创建模式,调用该命令的用户必须拥有数据库管理员的权限,或者获得了数据库管理员授予的创建模式的权限。

建立索引是加快查询速度的有效方法。

删除模式或表,需要在后面选择级联删除(cascade)或者限制删除(restrict),默认是限制删除。删除索引则直接删除即可。

 

2.2、定义实践

1、首先用系统超级管理员身份sys创建一个连接,连接名为sys,注意角色选择SYSDBA,其他用户的话直接默认。测试成功后连接。

 

2、接下来创建一个用户c##panda,即创建一个模式,可连接到orcl。

 

3、用用户c##panda创建一个连接,查询用户为c##panda,正确。

 

4、接下来就可以在用户中创建表了,先创建学生表student并给它添加记录。

在sys中亦可查看学生表。

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值