oracle数据库创建表
A. oracle数据库里面怎么建表空间啊
oracle创建表空间有多种方法,如下:
一、方法1:
代码创建,如下:
sql> edi
已写入 file afiedt.buf
1 create tablespace ts1
2 datafile 'F:oracleproct10.2.0oradataorcl s1.dbf' size 100M
3 autoextend on next 1M maxsize 1000M
4* extent management local
SQL> /
表空间已创建。
二、方法2
用sqlplus,如下:
sqlplus / as sysdba
SQL>create tablespace tbsname datafile '文件路径及文件名' size 500m;
三、方法3
通过脚本创建,如下:
Create tablespace StartDB
datafile 'e:databaseoracleStartDB.dbf'
size 32m
autoextend on
next 32m maxsize 1024m
extent management local。
B. Oracle 10g中如何创建表
从数据库用户角度看,数据库中的数据是以表、视图等方式储存的。那么用户自己是怎么创建表的呢?简单的有两种方式,一种是用户可以在Oracle提供的SQL*Plus中使用CREATE TABLE语句创建表,也可以通过OEM图形化工具创建表。
工具/材料
电脑
Oracle 10g
CREATE TABLE创建表
首先用户必须要有CREATE TABLE系统权限,并且只能在自己的模式中创建表,图中的例子使用CREATE TABLE语句在当前模式中创建了一个共有5列的表:表的名称为employees,包含 emp_id, name, job,age,dep_id 等5列,后面的number、 varchar2、等为数据类型,括号里面为长度。
如果想要在其他模式中创建表,则必须在表名前加上模式名,并且用户还要有CREATE ANY TABLE系统权限,例如图中语句将在SYSTEM模式中创建employees1表
OEM创建表
在OEM主界面中选择【管理】选项卡,进入如图所示的数据库管理界面;然后在“数据库对象”中单击【表】选项。
系统进入管理表界面,在该页面中单击【创建】按钮,进入如图所示的“创建表的组织形式”界面。在该界面中用户可以选择创建的表类型---标准表、临时表或索引表。
在选择创建的表类型后,单击【继续】按钮,进入如图所示的“创建表”界面。在“名称”文本框中输入要创建表的名称。系统在“方案”文本框中显示当前模式,这表示新创建的表将属于该模式。
在“创建表”页面中选择“约束条件”选项卡,进入如图所示的“表约束条件”页面。该页面中用户可以为创建的表定义约束条件,包括主键约束(PRIMARY)、唯一约束(UNIQUE)、检查约束(CHECK)和外键(FOREIGN)约束。
设置储存参数,选择“储存”选项卡,进入如图所示的储存设置界面,最后保存表格,单机【确定】按钮,系统会根据用户对表的设置,创建一个新表。
C. oracle如何创建表以及向表里面添加数据
1:首先打开oracle,在左侧中右击选择新建表。
D. oracle中如何新建一个数据库
1、首先点击桌面左下角的开始菜单按钮在打开的选择窗口中找到图中的选项,点击打开窗口界面即可。
E. Oracle 10g中如何创建表
从数据库用户角度看,数据库中的数据是以表、视图等方式储存的。那么用户自己是怎么创建表的呢?用户可以在Oracle提供的SQL*Plus中使用create table语句创建表。
工具/材料
电脑
Oracle 10g
CREATE TABLE创建表
- 01
首先用户必须要有CREATE TABLE系统权限,并且只能在自己的模式中创建表,图中的例子使用CREATE TABLE语句在当前模式中创建了一个共有5列的表:表的名称为employee1,包含 emp, name, job,age,dep 等5列,后面的number、 varchar2、等为数据类型,括号里面为长度
- 02
如果想要在其他模式中创建表,则必须在表名前加上模式名,并且用户还要有CREATE ANY TABLE系统权限,例如图中语句将在SYSTEM模式中创建employees2表
- 03
添加主键约束
就是对某一列添加为主键,一个表中只能有一个主键约束,且主键约束不能有空值和重复的值。 alter table employee1 add constraint pk_emp primary key (emp),给employee1表中的emp列添加主键约束。 - 04
添加非空约束
例如给name列添加非空约束,具体语句:alter table employee1 modify name not null - 05
添加唯一性约束
添加唯一性约束之后该字段中不能包含重复的值,主要作用是在保证主键列外,其他列值的唯一性。具体语句如下,给job添加唯一性约束:alter table employee1 add constraint un_job unique(job)。 - 06
添加外连接
外连接就是在父表中的一列被子表引用,而且父表中的这一列一般是其主键列,例如将employee2中的emp列添加employee2中的emp的外键约束。alter table employee2 add constraint fk_empforeign key(emp) references employee1(emp) - 07
添加检查约束
检查约束是通过检查输入到表中的数据值来维护域的完整性的,不符合条件的约束是不能被输入到表中的。例如给employee1中的dep添加检查约束,语句如下:alter table employee1 add constraint ch_dep check(dep<10000) - 08
删除表
如果你创建表使用完了,或者有错误,删除表的语句如下:drop table employee1 cascade constraint;删除表employee1.
特别提示
注意中英文标点符号的使用
F. 在oracle数据库中建表
在oracle中建表可用sql语句或图形界面操作。
一、sql语句:
createtabletest
(idint,
namevarchar2(10));
二、图形界面:
以PL/SQL为例:
1、登录到指定数据库。
2、左侧列表中找到Tables选项,并右键,选择新建。
G. oracle数据库能不能将查询的结果创建成新表
oracle数据库可以将查询的结果创建成新表,方法如下:
工具/原料
数据库数据库管理工具电脑
方法/步骤
1、首先,打开数据库管理工具进入界面,并连接到目标数据库<本例是用的PL/SQLDeveloper>。
2、从菜单中开启新的查询窗口,依次点击file---->new---->sqlwindows。
3、输入查询语句:SELECTT.*,T.ROWIDFROMG_XX_REPAIRT,执行。
4、单击“Editdate”使其变为未锁定状态,将数据复制粘贴到创建的新表即可。
H. oracle建表语句例子有哪些
oracle数据库的建表语句,具体语法如下:
语法说明:
tablename:在数据库中需要创建的表的表名称,在同一个数据库中的表名称是不能重复的;
column_name:创建的表的列名称,列名称在一个表中也是不能重复的;
datatype:创建的表的列中存放数据的数据类型;
null,not null:允许该列为空或者不为空,默认情况下是不为空;
constraint:为表中的列设置约束,如主键约束,外键约束,唯一约束等。
(8)oracle数据库创建表扩展阅读
逻辑结构
它由至少一个表空间和数据库模式对象组成。这里,模式是对象的集合,而模式对象是直接引用数据库数据的逻辑结构。模式对象包括这样一些结构:表、视图、序列、存储过程、同义词、索引、簇和数据库链等。逻辑存储结构包括表空间、段和范围,用于描述怎样使用数据库的物理空间。
总之,逻辑结构由逻辑存储结构(表空间,段,范围,块)和逻辑数据结构(表、视图、序列、存储过程、同义词、索引、簇和数据库链等)组成,而其中的模式对象(逻辑数据结构)和关系形成了数据库的关系设计。
段(Segment):是表空间中一个指定类型的逻辑存储结构,它由一个或多个范围组成,段将占用并增长存储空间。
其中包括:
数据段:用来存放表数据;
索引段:用来存放表索引;
临时段:用来存放中间结果;
回滚段:用于出现异常时,恢复事务。
范围(Extent):是数据库存储空间分配的逻辑单位,一个范围由许多连续的数据块组成,范围是由段依次分配的,分配的第一个范围称为初始范围,以后分配的范围称为增量范围。
数据块(Block):
是数据库进行IO操作的最小单位,它与操作系统的块不是一个概念。oracle数据库不是以操作系统的块为单位来请求数据,而是以多个Oracle数据库块为单位。
I. oracle 怎么创建数据库表
首先要有创建权限,具体建表权限,用使用dba账号赋予;
赋予权限后使用DDL语句建表,如:
createtabletest
(
idnumber,
namevarchar2(20)
)