linuxoracle创建表
① 简述oracle数据库中创建表的方法有哪几种
1、直接创建:
create table t(name varchar2(50 char));
2、创建与表A结构相同的空表:
create table a_tmp as select * from A where 1=0;
3、复制表A全部(或部分)数据:
create table a_tmp as select * from A (where a.xxx=xxx)
② oracle 数据库如何建表
建表方法:
(1)在cmd里边更具需要进行创建
(2)在sqldeveloper中进行创建,而对于在可视化界面sqldeveloper中创建时,也有两种方式,即一种是使用命令直接进行创建,另外一种是使用可视化界面按钮进行点击创建
③ 如何在Linux下创建oracle数据库的表空间和用户
先su 到 oracle用户,SYS用户以DBA身份登陆
//创建临时表空间
SQL>create temporary tablespace user_temp
datafile '/data1/oradata/user_temp.dbf'
size 5000M autoextend on;
//创建数据表空间
SQL>create tablespace user_temp
datafile '/data1/oradata/user_temp.dbf'
size 500M autoextend on;
(这些只是例子,具体数据文件的路径,大小,都要你自己改,这里的是不自动扩展,你如果想自动扩展,autoextend on next 50m maxsize 2048m,上网查一下就可以了)
//创建用户并指定表空间
SQL> create user username identified by password
default tablespace user_data
temporary tablespace user_temp;
//给用户授予权限
SQL> grant connect,resource to username;
④ 怎么建oracle的表格
1.创建表:
创建表使用CREATE TABLE命令。执行这个命令时,必须有CREATE TABLE的系统权限。如果想在其他用户的方案下创建表,必须被赋予CREATE ANY TABLE的系统权限。创建表的语法如下:
CREATE TABLE [schema.]table_name(
column_name datetype [DEFAUIT expr][,...]
);
上述语法将会在方案schema下创建一个名为table_name的表,在表中列用column_name表示,后面跟随的datetype表示该列的数据类型,可以通过DEFAULT子句给列指定默认值。如下图为在方案SCOTT下创建表TEST01: