Oracle数据库基础操作:创建表空间与用户示例
需积分: 1 114 浏览量
更新于2024-09-12
收藏 2KB TXT 举报
该资源主要介绍了Oracle数据库的基础操作,包括如何创建表空间、用户以及相关的权限设置,同时展示了创建表、序列以及插入数据的过程。此外,还提到了在VS2010中与Oracle数据库连接的配置。
在Oracle数据库中,表空间(Tablespace)是存储数据库对象(如表、索引等)的逻辑结构。创建表空间的语句如下:
```sql
CREATE TABLESPACE ZLDB_tablespace
DATAFILE 'F:\app\SunDeBin\oradata\ZLDB\ZLDB.DBF'
SIZE 100M;
```
这段代码创建了一个名为`ZLDB_tablespace`的表空间,并指定数据文件的位置和初始大小为100MB。`DATAFILE`指定了物理文件的位置,`SIZE`则是设置数据文件的初始大小。
接下来,创建了一个用户`sunmingqi`,并为其分配了默认表空间:
```sql
CREATE USER sunmingqi IDENTIFIED BY 666666
DEFAULT TABLESPACE ZLDB_tablespace;
```
这行命令创建了一个名为`sunmingqi`的用户,密码为`666666`,并且将其默认表空间设置为刚刚创建的`ZLDB_tablespace`。
接着,我们为该用户授予了连接和资源权限:
```sql
GRANT connect, resource TO sunmingqi;
```
这使得`sunmingqi`用户可以连接到数据库并执行数据操作。
创建一个名为`ZiLiao`的表,包含`id`(主键)、`ziliaoname`(名称)和`price`(价格)字段:
```sql
CREATE TABLE ZiLiao (
id NUMBER(11,0) PRIMARY KEY,
ziliaoname VARCHAR2(50) NOT NULL,
price NUMBER(11,2) NOT NULL
);
```
之后,创建了一个序列`ZiLiao_seq`,用于自动为`ZiLiao`表生成唯一ID:
```sql
CREATE SEQUENCE ZiLiao_seq
START WITH 1
INCREMENT BY 1
NO MAXVALUE
CACHE 10;
```
然后使用这个序列向`ZiLiao`表中插入数据:
```sql
INSERT INTO ZiLiao VALUES (ZiLiao_seq.NEXTVAL, 'ʮΪʲô', 100);
INSERT INTO ZiLiao VALUES (ZiLiao_seq.NEXTVAL, 'Dz˹', 90);
INSERT INTO ZiLiao VALUES (ZiLiao_seq.NEXTVAL, 'ȶǴĴ', 80);
```
最后,查询`ZiLiao`表中的所有数据:
```sql
SELECT * FROM ZiLiao;
```
在VS2010中,配置Oracle数据库连接通常涉及到修改`Web.config`文件的`<appSettings>`部分,添加`OraConnectionString`键值对来设置连接字符串:
```xml
<appSettings>
<add key="OraConnectionString" value="Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=your_host)(PORT=your_port)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=your_service_name)));User Id=your_username;Password=your_password;" />
</appSettings>
```
这里的`your_host`、`your_port`、`your_service_name`、`your_username`和`your_password`需要替换为实际的Oracle数据库服务器信息。
通过这些步骤,我们可以了解到Oracle数据库的基本操作,包括表空间管理、用户创建、权限分配、表及序列的创建、数据插入和查询,以及在开发环境中配置数据库连接的方法。
2010-03-05 上传
2010-01-25 上传
2020-02-27 上传
2008-10-23 上传
写个昵称费劲啊
- 粉丝: 0
- 资源: 2
最新资源
- 天池大数据比赛:伪造人脸图像检测技术
- ADS1118数据手册中英文版合集
- Laravel 4/5包增强Eloquent模型本地化功能
- UCOSII 2.91版成功移植至STM8L平台
- 蓝色细线风格的PPT鱼骨图设计
- 基于Python的抖音舆情数据可视化分析系统
- C语言双人版游戏设计:别踩白块儿
- 创新色彩搭配的PPT鱼骨图设计展示
- SPICE公共代码库:综合资源管理
- 大气蓝灰配色PPT鱼骨图设计技巧
- 绿色风格四原因分析PPT鱼骨图设计
- 恺撒密码:古老而经典的替换加密技术解析
- C语言超市管理系统课程设计详细解析
- 深入分析:黑色因素的PPT鱼骨图应用
- 创新彩色圆点PPT鱼骨图制作与分析
- C语言课程设计:吃逗游戏源码分享