Oracle数据库入门与建表教程总结
版权申诉
140 浏览量
更新于2024-08-14
收藏 17KB PDF 举报
Oracle数据库学习总结(一)整理文档涵盖了Oracle数据库的基础知识和基本操作,包括数据类型、表的创建与维护以及数据插入。以下是对这些知识点的详细解释:
1. **数据类型**:
- **字符型**: Oracle提供了两种主要的字符类型:`char`和`varchar2`。`char`是定长类型,最大可容纳2000个字节,如`char(10)`用于存储固定长度的字符串,如姓名。如果不足,会用空格填充。`varchar2`是变长类型,最大4000字节,如`varchar2(10)`,可以根据实际需要动态扩展,如存储'张三'这样的字符串。
- **数字型**: `number`是数字类型,范围广泛,可以从10的-38次方到10的38次方,支持小数表示,如`number(4)`表示最多4位整数,`number(5,2)`则保留5位有效数字和2位小数。
- **日期型**: `date`用于存储日期和时间信息,占用7个字节,包含了年、月、日和时分秒。
- **二进制大对象(BLOB)**: `blob`类型用于存储大容量的图片或声音数据,其大小可达4GB。
2. **创建表**: 学生表`student`的结构示例展示了如何使用SQL语句创建表,包括定义字段如学号`xh`、姓名`xm`、性别`sex`、生日`birthday`和奖学金`sal`。其中`number`和`varchar2`类型用于数值和字符串字段,`date`类型用于日期字段。
3. **字段操作**:
- **添加字段**: 可以使用`ALTER TABLE`语句向已有的表中添加新字段,如`classid`。
- **修改字段**: 改变字段长度使用`ALTER TABLE MODIFY`,但注意不能更改字段类型或删除已有记录。例如,将`xm`字段长度改为12。
- **删除字段**: 使用`ALTER TABLE DROP COLUMN`移除不需要的字段,如删除`sal`字段。
- **表操作**: 删除整个表使用`DROP TABLE`,重命名表名用`RENAME`。
4. **数据插入**:
- **完整字段插入**: 使用`INSERT INTO`语句插入所有字段,如`insert into student values ('A001', '张三', '男', '01-5月-05', 10)`。
- **部分字段插入**: 只插入部分字段,只需指定插入值的列名,如`insert into student (xh, xm) values ('A002', '李四')`。
总结起来,本篇文档主要介绍了Oracle数据库的基础架构,以及如何通过SQL语句创建、管理表结构和插入数据。这对于初学者来说是理解和实践Oracle数据库操作的重要起点。进一步学习可能会涉及到查询、索引、事务处理、存储过程、安全性等内容,这些都是深入理解Oracle数据库的关键环节。
2022-02-12 上传
2021-10-11 上传
2021-10-11 上传
2021-10-09 上传
2021-10-10 上传
2021-10-09 上传
2021-10-10 上传
2021-10-15 上传
2021-10-09 上传
lyy18394482058
- 粉丝: 0
- 资源: 5万+
最新资源
- hi-nest:通过制作适合企业使用的API来学习NestJS
- codethesaur.us:该网站可帮助您从已经知道的语言中学习一种新的语言! 代码库
- RestoApp:餐厅管理应用程序-管理订单,菜单,预订,座位表可用性,计费等!
- Nanomsg是现代消息传递库,它是ZeroMQ的后继者-Rust开发
- 四信通信 F2X03 IP Modem参数配置软件.zip
- 行业文档-设计装置-高仿真胃镜教学模型.zip
- dotfiles:配置文件和相关设置
- core-renderer-R8pre1.jar
- spring-boot-grpc-example
- 视觉锻炼计划者数据库
- Windows开发实用工具包
- MethodOverloading
- 华为EC5805无线上网终端使用说明.rar
- 小米mix4 一键安装 twrp
- 用于Rust的强类型YAML库-Rust开发
- JAudiotagger:从https分叉