SQL*Plus: Release 11.1.0.7.0 - Production on 星期一 9月 9 11:19:18 2019
Copyright © 1982, 2008, Oracle. All rights reserved.
请输入用户名: system
输入口令:
连接到:
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> desc dba_tablespaces
名称 是否为空? 类型
TABLESPACE_NAME NOT NULL VARCHAR2(30)
BLOCK_SIZE NOT NULL NUMBER
INITIAL_EXTENT NUMBER
NEXT_EXTENT NUMBER
MIN_EXTENTS NOT NULL NUMBER
MAX_EXTENTS NUMBER
MAX_SIZE NUMBER
PCT_INCREASE NUMBER
MIN_EXTLEN NUMBER
STATUS VARCHAR2(9)
CONTENTS VARCHAR2(9)
LOGGING VARCHAR2(9)
FORCE_LOGGING VARCHAR2(3)
EXTENT_MANAGEMENT VARCHAR2(10)
ALLOCATION_TYPE VARCHAR2(9)
PLUGGED_IN VARCHAR2(3)
SEGMENT_SPACE_MANAGEMENT VARCHAR2(6)
DEF_TAB_COMPRESSION VARCHAR2(8)
RETENTION VARCHAR2(11)
BIGFILE VARCHAR2(3)
PREDICATE_EVALUATION VARCHAR2(7)
ENCRYPTED VARCHAR2(3)
COMPRESS_FOR VARCHAR2(18)
SQL> select tablespace_name from dba_tablespaces;
TABLESPACE_NAME
SYSTEM
SYSAUX
UNDOTBS1
TEMP
USERS
EXAMPLE
已选择6行。
SQL> connect scott/SCOTT
已连接。
SQL> select tablespace_name from dba_tablespaces;
select tablespace_name from dba_tablespaces
*
第 1 行出现错误:
ORA-00942: 表或视图不存在
SQL> select tablespace_name from user_tablespaces;
TABLESPACE_NAME
SYSTEM
SYSAUX
UNDOTBS1
TEMP
USERS
EXAMPLE
已选择6行。
SQL> connect system/SYSTEM
已连接。
SQL> desc dba_users;
名称 是否为空? 类型
USERNAME NOT NULL VARCHAR2(30)
USER_ID NOT NULL NUMBER
PASSWORD VARCHAR2(30)
ACCOUNT_STATUS NOT NULL VARCHAR2(32)
LOCK_DATE DATE
EXPIRY_DATE DATE
DEFAULT_TABLESPACE NOT NULL VARCHAR2(30)
TEMPORARY_TABLESPACE NOT NULL VARCHAR2(30)
CREATED NOT NULL DATE
PROFILE NOT NULL VARCHAR2(30)
INITIAL_RSRC_CONSUMER_GROUP VARCHAR2(30)
EXTERNAL_NAME VARCHAR2(4000)
PASSWORD_VERSIONS VARCHAR2(8)
EDITIONS_ENABLED VARCHAR2(1)
SQL> create tablespace tset1_tablespace datafile ‘testfile.dbf’ size 10m
2
SQL> create tablespace tset1_tablespace datafile ‘testfile.dbf’ size 10m;
表空间已创建。
SQL>
SQL> select file_name from dba_data_files where tablespace_name=‘TSET1_TABLESPACE’;
FILE_NAME
F:\ORACLE\ZHU\DATABASE\TESTFILE.DBF
SQL> alter tablespace test1_tablespace
2 offline;
alter tablespace test1_tablespace
*
第 1 行出现错误:
ORA-00959: 表空间 ‘TEST1_TABLESPACE’ 不存在
SQL> alter tablespace testfile
2 offline;
alter tablespace testfile
*
第 1 行出现错误:
ORA-00959: 表空间 ‘TESTFILE’ 不存在
SQL> syetem
SP2-0042: 未知命令 “syetem” - 其余行忽略。
SQL>
SQL> connect system/SYSTEM
已连接。
SQL> alter tablespace test1_tablespace
2 offline;
alter tablespace test1_tablespace
*
第 1 行出现错误:
ORA-00959: 表空间 ‘TEST1_TABLESPACE’ 不存在
SQL> create tablespace test1_tablespace
2 datafile 'testfile.dbf’size 10m;
create tablespace test1_tablespace
*
第 1 行出现错误:
ORA-01537: 无法添加文件 ‘testfile.dbf’ - 该文件已是数据库的一部分
SQL> create temporary test1_tablespace
2 datafile 'testfile.dbf’size 10m;
create temporary test1_tablespace
*
第 1 行出现错误:
ORA-00901: 无效 CREATE 命令
SQL> create temporary temptest1_tablespace
2 tempfile 'temptestfile.dbf’size 10m;
create temporary temptest1_tablespace
*
第 1 行出现错误:
ORA-00901: 无效 CREATE 命令
SQL> create tablespace test2_tablespace
2 datafile 'test2file.dbf’size 10m;
表空间已创建。
SQL>
SQL> alter tablespace test2_tablespace
2 offline;
表空间已更改。
SQL> desc dba_tablespace
ERROR:
ORA-04043: 对象 dba_tablespace 不存在
SQL> desc dba_tablespaces;
名称 是否为空? 类型
TABLESPACE_NAME NOT NULL VARCHAR2(30)
BLOCK_SIZE NOT NULL NUMBER
INITIAL_EXTENT NUMBER
NEXT_EXTENT NUMBER
MIN_EXTENTS NOT NULL NUMBER
MAX_EXTENTS NUMBER
MAX_SIZE NUMBER
PCT_INCREASE NUMBER
MIN_EXTLEN NUMBER
STATUS VARCHAR2(9)
CONTENTS VARCHAR2(9)
LOGGING VARCHAR2(9)
FORCE_LOGGING VARCHAR2(3)
EXTENT_MANAGEMENT VARCHAR2(10)
ALLOCATION_TYPE VARCHAR2(9)
PLUGGED_IN VARCHAR2(3)
SEGMENT_SPACE_MANAGEMENT VARCHAR2(6)
DEF_TAB_COMPRESSION VARCHAR2(8)
RETENTION VARCHAR2(11)
BIGFILE VARCHAR2(3)
PREDICATE_EVALUATION VARCHAR2(7)
ENCRYPTED VARCHAR2(3)
COMPRESS_FOR VARCHAR2(18)
SQL> select status from dba_tablespaces where tablespace_name=‘TEST2_TABLESPACE’;
STATUS
OFFLINE
SQL> alter tablespace test2_tablespace
2 online;
表空间已更改。
SQL> select status from dba_tablespaces where tablespace_name=‘TEST2_TABLESPACE’;
STATUS
ONLINE
SQL> create table userinfo
2 ( id number(6,0),
3 username varchar2(20),
4 userpwd varchar2(20),
5 email varchar2(30),
6 regdate date);
表已创建。
SQL> desc userinfo;
名称 是否为空? 类型
ID NUMBER(6)
USERNAME VARCHAR2(20)
USERPWD VARCHAR2(20)
EMAIL VARCHAR2(30)
REGDATE DATE
SQL> alter table userinfo
2 add remarks varchar2(500);
表已更改。
SQL> desc userinfo;
名称 是否为空? 类型
ID NUMBER(6)
USERNAME VARCHAR2(20)
USERPWD VARCHAR2(20)
EMAIL VARCHAR2(30)
REGDATE DATE
REMARKS VARCHAR2(500)
SQL>
SQL*Plus: Release 11.1.0.7.0 - Production on 星期一 9月 9 19:07:21 2019
Copyright © 1982, 2008, Oracle. All rights reserved.
请输入用户名: system
输入口令:
连接到:
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> desc userinfo
名称 是否为空? 类型
ID NUMBER(6)
USERNAME VARCHAR2(20)
USERPWD VARCHAR2(20)
EMAIL VARCHAR2(30)
REGDATE DATE
REMARKS VARCHAR2(500)
SQL> insert into userinfo
2 values(1,1,1,1,2019-07-25,666);
values(1,1,1,1,2019-07-25,666)
*
第 2 行出现错误:
ORA-00932: 数据类型不一致: 应为 DATE, 但却获得 NUMBER
SQL> insert into userinfo
2 values(1,‘xxx’,‘123’,‘xxx@126.com’,sysdate,666);
已创建 1 行。
SQL> select * from userinfo;
ID USERNAME USERPWD
EMAIL REGDATE
REMARKS
1 xxx 123
xxx@126.com 09-9月 -19
666
SQL> insert into userinfo
2 (id,username)
3 values(2,‘yyy’);
已创建 1 行。
SQL> select username from userinfo;
USERNAME
xxx
yyy
SQL> create table userinfo1
2 (id number(6,0)),
3 regdate date default sysdate)
4
SQL>
SQL> create table userinfo1
2 (id number(6,0),
3 regdate date default sysdate);
表已创建。
SQL> insert into userinfo1(id)
2 values(1);
已创建 1 行。
SQL> select * from userinfo1;
ID REGDATE
1 09-9月 -19
SQL> alter table userinfo
2 modify email default ‘无’;
表已更改。
SQL> insert into userinfo(id)
2 values(6);
已创建 1 行。
SQL> select * from userinfo;
ID USERNAME USERPWD
EMAIL REGDATE
REMARKS
1 xxx 123
xxx@126.com 09-9月 -19
666
2 yyy
ID USERNAME USERPWD
EMAIL REGDATE
REMARKS
6
无
SQL> create table userinfo6
2 (id number(6,0),
3 username varchar2(20) not null,
4 userpwd varchar2(20) bot null);
userpwd varchar2(20) bot null)
*
第 4 行出现错误:
ORA-00907: 缺失右括号
SQL> create table userinfo6
2 (id number(6,0),
3 username varchar2(20) not null,
4 userpwd varchar2(20) not null);
表已创建。
SQL> desc userinfo6;
名称 是否为空? 类型
ID NUMBER(6)
USERNAME NOT NULL VARCHAR2(20)
USERPWD NOT NULL VARCHAR2(20)
SQL> create table typeinfo
2 ()
3
SQL>
SQL> create table typeinfo
2 (typeid varchar2(20) primary key,
3 typename varchar2(20));
表已创建。
SQL> creat table userinfo_f
SP2-0734: 未知的命令开头 “creat tabl…” - 忽略了剩余的行。
SQL> creat table userinfo_f
SP2-0734: 未知的命令开头 “creat tabl…” - 忽略了剩余的行。
SQL> creat table userinfo8
SP2-0734: 未知的命令开头 “creat tabl…” - 忽略了剩余的行。
SQL> create table userinfo_f
2 (id varchar2(10) primary key,
3 username varchar2(20),
4 typeid_new varchar2(10) references typeinfo(typeid));
表已创建。
SQL> insert into typeinfo values(1,1);
已创建 1 行。
SQL> insert into userinfo_f(id,typeid_new)values(1,2);
insert into userinfo_f(id,typeid_new)values(1,2)
*
第 1 行出现错误:
ORA-02291: 违反完整约束条件 (SYSTEM.SYS_C009773) - 未找到父项关键字
SQL> insert into userinfo_f(id,typeid_new)values(1,1);
已创建 1 行。
SQL> insert into userinfo_f(id,typeid_new)values(1,null);
insert into userinfo_f(id,typeid_new)values(1,null)
*
第 1 行出现错误:
ORA-00001: 违反唯一约束条件 (SYSTEM.SYS_C009772)
SQL> insert into userinfo_f(id,typeid_new)values(2,null);
已创建 1 行。
SQL> create table userinfo_f2
2 (id varchar2(10) primary key,
3 username varchar2(20),
4 typeid_new varchar2(10)
5 constraint fk_typeid_new foreign key(typeid_new)references
6 typeinfo (typeid));
constraint fk_typeid_new foreign key(typeid_new)references
*
第 5 行出现错误:
ORA-02253: 此处不允许约束条件说明
SQL> create table userinfo_f2
2 2 (id varchar2(10) primary key,
3 3 username varchar2(20),
4 4 typeid_new varchar2(10)
5 5 constraint fk_typeid_new foreign key(typeid_new)references typeinfo (typeid));
2 (id varchar2(10) primary key,
*
第 2 行出现错误:
ORA-00922: 选项缺失或无效
SQL> create table userinfo_f2
2 (id varchar2 primary key,
3 username varhcar2(20),
4 typeid_new varchar2(10),
5 constraint fk_typeid_new foreign key(type_new)references typeinfo(typeid) on delete cascade);
(id varchar2 primary key,
*
第 2 行出现错误:
ORA-00906: 缺失左括号
SQL> create table userinfo_f2
2 (id varchar2(20) primary key,
3 username varhcar2(20),
4 typeid_new varchar2(10),
5 constraint fk_typeid_new foreign key(type_new)references typeinfo(typeid) on delete cascade);
username varhcar2(20),
*
第 3 行出现错误:
ORA-00907: 缺失右括号
SQL> create table userinfo_f2
2 (id varchar2(20) primary key,
3 username varchar2(20),
4 typeid_new varchar2(10),
5 constraint fk_typeid_new foreign key(type_new)references typeinfo(typeid) on delete cascade);
constraint fk_typeid_new foreign key(type_new)references typeinfo(typeid) on delete cascade)
*
第 5 行出现错误:
ORA-00904: “TYPE_NEW”: 标识符无效
SQL> create table userinfo_f2
2 (id varchar2(20) primary key,
3 username varchar2(20),
4 typeid_new varchar2(10),
5 constraint fk_typeid_new foreign key(typeid_new)references typeinfo(typeid) on delete cascade);
表已创建。
SQL> create table userinfo_f4
2 (id varchar2(10) primary key,
3 username varchar2(20),
4 typeid_new varchar2(10));
表已创建。
SQL> alter table userinfo_f4
2 add constraint ky_typeid_new4 foreign key(typeid_new)
3 references typeinfo(typeid) on delete cascade;
表已更改。
SQL>

1491

被折叠的 条评论
为什么被折叠?



