Oracle数据库创建表与数据操作
需积分: 3 76 浏览量
更新于2024-08-02
收藏 143KB DOC 举报
"Oracle数据库创建表空间和数据表的示例代码"
在Oracle数据库管理中,表空间(Tablespaces)是存储数据库对象如表、索引等的地方。这段代码展示了如何创建一个名为`cypts`的表空间以及如何在该表空间中创建一个名为`xs`的学生情况表,并进行数据插入。
首先,我们来看创建表空间的部分:
```sql
CREATE TABLESPACE cypts
LOGGING
DATAFILE 'd:\oracle\oradata\cypdb\cypts.ora' SIZE 10M
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
```
这段SQL语句创建了一个名为`cypts`的表空间,其中:
- `LOGGING` 表示表空间的数据将被记录在redo log中,以确保事务的可恢复性。
- `DATAFILE` 指定了表空间的数据文件路径和大小,这里设置为10MB。
- `EXTENT MANAGEMENT LOCAL` 表示使用本地段管理,允许Oracle自动管理表空间中的数据块分配。
- `SEGMENT SPACE MANAGEMENT AUTO` 设置了自动段空间管理,让Oracle自动处理表和索引的空间分配和重用。
接着,创建`xs`学生情况表:
```sql
CREATE TABLE xs
(xh CHAR(6) NOT NULL,
xm CHAR(8) NOT NULL,
xb CHAR(2) NULL,
zym CHAR(10) NULL,
cssj DATE NULL,
zxf NUMBER(2) NULL,
bz VARCHAR2(50) NULL)
TABLESPACE cypts;
```
这个语句定义了一个名为`xs`的表,包含了以下字段:
- `xh`:学号,长度为6,非空。
- `xm`:姓名,长度为8,非空。
- `xb`:性别,长度为2,可以为空。
- `zym`:专业名,长度为10,可以为空。
- `cssj`:入学时间,日期类型,可以为空。
- `zxf`:学费,数值类型,长度为2,可以为空。
- `bz`:备注,VARCHAR2类型,最大长度50,可以为空。
`TABLESPACE cypts`指定了这个表将存储在`cypts`表空间中。
然后,代码插入了一些学生记录到`xs`表中:
```sql
BEGIN
INSERT INTO xs(xh, xm, xb) VALUES ('001102', '王平', '女');
-- ...
END;
```
这部分展示了如何使用PL/SQL的`BEGIN-END`块来执行一系列的INSERT语句,为`xs`表添加学生记录。
最后,创建了另一个表`kc`的起始部分,用于课程情况:
```sql
CREATE TABLE kc
(kch CHAR(3) NOT NULL,
kcm CHAR(16) NOT NULL,
...
```
这个`kc`表包含了课程号(`kch`)和课程名(`kcm`),都是非空字段。但代码没有完成此表的所有列定义。
这段代码涵盖了Oracle数据库中创建表空间、数据表以及插入数据的基础操作,展示了如何管理和操作Oracle数据库中的数据结构。
2011-09-02 上传
2013-01-14 上传
2010-08-20 上传
2012-02-29 上传
2023-06-24 上传
2012-09-06 上传
2013-12-10 上传
2013-09-26 上传
liangjianpeng
- 粉丝: 6
- 资源: 1
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查