Oracle PL/SQL 实践:创建表与用户,数据操作
需积分: 9 177 浏览量
更新于2024-09-09
收藏 19KB TXT 举报
本资源主要介绍了PL/SQL中的数据库操作,包括创建表空间、用户,定义表格结构,插入数据,以及查询和PL/SQL块的简单使用。
在Oracle数据库管理中,PL/SQL是一种过程化语言,用于编写与SQL交互的程序块。在这个示例中,首先创建了一个名为`stu_tablespace`的表空间,用于存储数据库对象。表空间是数据库中逻辑存储单元的集合,通过`datafile`关键字指定了数据文件的位置和大小,这里设置为50MB。
接着,创建了一个名为`stu_user`的用户,并为其设置了密码`zelin`。`default tablespace`命令指定了该用户默认使用的表空间为`stu_tablespace`。`grant dba to stu_user`赋予了该用户数据库管理员的权限。
然后,定义了一个名为`student`的表格,包含四个字段:`stuid`(学生ID,主键)、`stuname`(学生姓名,非空)、`sex`(性别,默认为空,检查值只能为空或'Ü')和`age`(年龄,可为空)。这里使用了`primary key`约束来标识`stuid`字段,`not null`约束确保`stuname`和经过检查的`sex`字段不能为NULL。
在`student`表中插入了一些示例数据,并提交了事务以保存更改。接着创建了另一个表格`chenji`,记录学生的成绩,包含`stuid`(外键)和`scoer`(分数,默认为0,可为空)字段。同样,也向`chenji`表中插入了对应的数据并提交了事务。
最后,展示了一个简单的PL/SQL块,用于查询`student`表中ID为1的学生的详细信息。`DECLARE`语句声明了三个变量:`v_stuid`、`v_stuname`和`v_sex`,分别用于存储查询结果。这里的`&id`是一个输入参数,表示用户在运行时可以提供一个值。然而,代码没有显示如何使用这些变量,通常会包含一个`SELECT INTO`语句来将查询结果赋值给这些变量。
这个示例涵盖了数据库管理的基础操作,包括表空间、用户、表的创建,数据的插入,以及基础的PL/SQL块的编写,对于理解Oracle数据库管理和PL/SQL编程具有很好的参考价值。
2009-03-11 上传
2019-01-18 上传
2009-08-12 上传
2013-05-22 上传
2019-03-16 上传
2014-09-14 上传
2012-05-17 上传
2012-10-29 上传
2010-10-10 上传
huhanhuminghuhui
- 粉丝: 0
- 资源: 3
最新资源
- NIST REFPROP问题反馈与解决方案存储库
- 掌握LeetCode习题的系统开源答案
- ctop:实现汉字按首字母拼音分类排序的PHP工具
- 微信小程序课程学习——投资融资类产品说明
- Matlab犯罪模拟器开发:探索《当蛮力失败》犯罪惩罚模型
- Java网上招聘系统实战项目源码及部署教程
- OneSky APIPHP5库:PHP5.1及以上版本的API集成
- 实时监控MySQL导入进度的bash脚本技巧
- 使用MATLAB开发交流电压脉冲生成控制系统
- ESP32安全OTA更新:原生API与WebSocket加密传输
- Sonic-Sharp: 基于《刺猬索尼克》的开源C#游戏引擎
- Java文章发布系统源码及部署教程
- CQUPT Python课程代码资源完整分享
- 易语言实现获取目录尺寸的Scripting.FileSystemObject对象方法
- Excel宾果卡生成器:自定义和打印多张卡片
- 使用HALCON实现图像二维码自动读取与解码