十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
create table XXX(
创新互联公司是一家专注于成都网站制作、做网站、外贸营销网站建设与策划设计,云龙网站建设哪家好?创新互联公司做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:云龙等地区。云龙做网站价格咨询:028-86922220
字段A 字段类型,
字段B 字段类型
) tablespace SSS
XXX为表名
SSS为指定的表空间名(可以无视)
1、一般分区表都会很大,所以可以先创建表空间,为了让分区表存放到单独的表空间,否则默认会存放到USERS表空间
2、创建TABLESPACE TS1:
CREATE TABLESPACE TS1 DATAFILE '/data1/oracle/test.dbf' SIZE 512M AUTOEXTEND ON NEXT 512M MAXSIZE UNLIMITED;
3、创建分区表,需要确定按什么分区,比如按id或按时间段:
CREATE TABLE test_201602
(
ID NUMBER(10) NOT NULL,
CREATE_TIME DATE,
)
TABLESPACE TS1
PARTITION BY LIST (ID)
(PARTITION PT_1001 VALUES (1001) TABLESPACE TS1);
4、继续增加分区
ALTER TABLE test_201602 ADD PARTITION "PT_1003" VALUES (1003) LOGGING NOCOMPRESS;
ALTER TABLE test_201602 ADD PARTITION "PT_1004" VALUES (1004) LOGGING NOCOMPRESS;
5、查询表及分区数量
select TABLE_NAME,PARTITION_COUNT,DEF_TABLESPACE_NAME from USER_PART_TABLES order by DEF_TABLESPACE_NAME;
我们都知道oracle数据库是以表的方式来管理数据,所有的数据都是存放在表中的,如果我们没有创建表的话,数据是不能直接放在数据库中的,那么,我们该怎么在oracle中创建表呢?
我们可以使用create table语句在oracle中创建表,创建表的具体语法为:create table tablename (columnname datatype);其中tablename为我们要创建的表的名字,columnname为我们要创建的表中的列的名字,datatype表示列的数据类型以及长度,这里要注意的是,我们在创建表的时候必须要指定表的唯一的名字,以及列的唯一名字,否则数据库就不知道是怎么回事的。
sqlplus 用户名/密码@数据库名\x0d\x0a \x0d\x0a进入sqlplus后\x0d\x0acreate table 表名(\x0d\x0a字段1 varchar2(10),\x0d\x0a字段2 varchar2(5)\x0d\x0a);\x0d\x0a/
以DBA身份登录
sqlplus / as sysdba
--基本的建表空间命令
create tablespace house_ts
datafile 'd:\myoracle\house_ts.dbf'
size 100m
reuse
online;
--基本的创建用户命令(密码不能为纯数字,应该还是要以英文打头的)
create user house identified by house
default tablespace house_ts;
--授权(最大的权限是sysdba,house用户拥有的权限不可能超过sysdba,授予其dba权限就算很大的权限了)
grant dba to house;
用toad工具,有图形告诉你怎么写。
create table table_name(column1 type
,column2 type
...
,columnn type);