一、使用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:最大能扩展的数量。