您的位置:首页 > 数据库 > Oracle

3-(初学)oracle10g创建对数据表操作的几种方法

2010-10-20 21:27 288 查看
一、使用oracle10g环境自带的WEB的Enterprise Manager:

1、用自带的Database Configration Assistant新建一个数据库(test)设定密码(test)。

2、打开em,用system用户密码test登录。

3、点击“管理”“表空间”“创建”输入用户名和存储位置完成一个表空间的创建(testspace).

4、在管理页面找到“表”“创建”,选择“标准”,然后“继续”,输入表明称(testtable)选择表空间,添加列名和数据类型(如果是varchar2的必须确定大小)然后确定。

5、插入数据:在“管理”页面找到“ISQL*Plus”的相关链接,然后输入用户名和密码就进入了执行脚本页面;执行脚本:

insert into system.testtable values ('5','xiaoliu','zhejiang','nv','45'),就完成一条数据的插入,同样可以执行

select * from system.testtable查看插入的数据。

二、通过SQL Plus执行sql脚本

1、程序中找到SQL Plus 执行,输入用户名密码

执行脚本:select * from system.testtable;(注意要有分号来结尾)可以查看表数据,同样可以执行其他脚本。

三、DOS命令执行:

运行-cmd输入sqlplus命令,在输入用户名密码:执行脚本select * from system.testtable;(注意要有分号来结尾)可以查看表数据,同样可以执行其他脚本。

四、使用PL/SQL Developer等外部工具。

1、登录

2、打开SQL Window窗口,然后输入代码:select * from system.testtable按F8执行,就能够查看结果,同样可以执行其他操作。

五、创建数据表的sql语句:

create table test2(
id number(5)
constraint test_ID_PK primary key,
name varchar2(20) null
)
initrans 1 maxtrans 255
pctfree 20 pctused 50
storage(initial 1024k next 1024k pctincrease 0 minextents 1 maxextents 5)
tablespace test

其中:pctfree:为了行长度的增长而在每个块中保留的空间增量(以占整个空间减去块头部后所剩空间的百分比表示)当剩余空间不足pctfree时,不再向该空间中增加新行。

pctused:在块空间不足pctfree后,快空间百分比必须小于pctused后,才能向该空间中增加新行。

initrans:在块中预先分配的事物项数,缺省值为1。

maxtrans:预定可以分配给每个块中最大的事物项数,缺省值为255。

logging:制定表的创建将记录到重要日志文件中,并且指定该表的后续操作都将记录到重要日志文件中。这个是缺省设置。

nologging:指定表的创建不会将记录到重要日志文件中。

storage子句:

initial:初始区的大小。next :下一个区的大小。pctincrease:以后每个区空间增长的百分比。 minextents:段中初始区的数量。maxextents:最大能扩展的数量。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐