sys系统用户是删除不了
一个表的user字段(userinfo.user)都不行吗?不能建user表还能理解,不能设置user字段就不能理解了
你写错了,应该是:
alter table test
drop column (remarks, email);
输入 set sqlblanklines on;
即可实现换行。编辑器需要设置换行参数才可以实现回车换行。
目前varchar和varchar2一样,但是varchar2保证向上向下兼容,varchar不保证。varchar以后应该有别的用途吧。
--在sqlplus环境中,可以先查看dba_tables的结构 desc dba_tables; --然后在查询语句中写 select table_name,tablespace_name from dba_tables where owner = '用户名'; --一般都是自己新建一个用户然后创建表文件,所以这样可以查出来自己建的表名
sys是超级管理员吧,我看到网上说sys用户上的表的列是不能用drop的,为了安全考虑,是重新建表,与原表相差你要删除的那一列就好了
sysdba权限只有sys用户才能使用,你想连接system用户,但又as了sys才有的权限,所以oracle认为你要登陆sys用户,又因为你把sys和system两个用户设置成了相同的密码,所以oracle登陆了sys用户。
不知你看懂没有,我也在学习中,若回答的不对愿意一起探讨。
你定义什么类型,就会是什么类型,看看视图吧