通过语句创建表,显示成功后,基于表空间创建表时显示表不曾在。
CREATE tablespace "TestZfm"
nologging
datafile 'f:\data\file\TestZfm.ora' SIZE 100M
EXTENT management local
uniform segment space management
auto;
通过
SELECT tablespace_name
from dba_data_files
where talespace_name like 'T%'
显示有表空间但是创建表时错误,
create table ab(
afm varchar2(10) )
tablespace TestZfm;
结果表空间不曾在
CREATE tablespace "TestZfm"
nologging
datafile 'f:\data\file\TestZfm.ora' SIZE 100M
EXTENT management local
uniform segment space management
auto;
通过
SELECT tablespace_name
from dba_data_files
where talespace_name like 'T%'
显示有表空间但是创建表时错误,
create table ab(
afm varchar2(10) )
tablespace TestZfm;
结果表空间不曾在
或者create table ab(
afm varchar2(10) )
tablespace "TestZfm";
双引号在ORACLE里有特殊用途,使用双引号,则引用的内容严格区分大小写。
并且有些时候必须加双引号,例如:
--1.别名中有空格
select sum(sal) as "total salary" from emp;
--2.表名中有空格
create table "my table" as select * from emp;
select * from "my table"
afm varchar2(10) )
tablespace “TestZfm”;是因为你加双引号的原因。加了就是区分大小写的。。