Oracle 11g 日常学习问题(1)
(1).在查询系统用户下的默认表空间和临时表空间时,输入语句为
SQL>select default_tablespace,temporary_tablespace from dba_users where username='system';
显示提醒是未选定行
这是因为system没有大写(表空间名字需要大写),并不是语法错误;
(2).设置用户的默认表空间,输入语句为
SQL>alter user system
2 default tablespace user;
提示错误:第 2 行出现错误:ORA-02155: 无效的 DEFAULT 表空间标识符
这是因为没有user表空间,只有users,将user改成users就成功了
(3).当在sqlplus中输入的语句出现了错误,但是已经摁下回车键,只要输入:
SQL>3(第三行)
SQL>c/varchar/varchar2(将第3行的varchar改成了varchar2)
(4)修改表时添加非空约束:显示无法启用(system)-找到空值(在设置非空前表中最好没有数据)