一、创建管理用户用户与用户密码
-- 新增用户权限--连接的用户名、用户密码
CREATE USER test1 IDENTIFIED BY 1234;
GRANT CONNECT,RESOURCE TO test1;
GRANT DBA TO test1;
-- 删除用户
DROP user test1;
-- 用户及其权限查看
SELECT USERNAME,DEFAULT_TABLESPACE FROM DBA_USERS
-- 解决用户权限问题:ORA-65096: 公用用户名或角色名无效
alter session set "_ORACLE_SCRIPT"=true;
alter session set container=PDBORCL;
-- 用户权限解锁,“syskm”为用户名
ALTER USER SYSKM ACCOUNT UNLOCK;
二、 表结构处理
-- 查看表字段
SELECT * FROM all_tab_cols WHERE TABLE_NAME='CAT';
SELECT * FROM user_tab_cols WHERE TABLE_NAME='CAT';
SELECT * FROM dba_tab_columns WHERE TABLE_NAME='CAT';
-- 新增表字段
ALTER TABLE cat ADD ( test VARCHAR(10));
-- 修改表字段属性
ALTER TABLE cat MODIFY test VARCHAR2(100);
-- 重命名字段名
ALTER TABLE cat RENAME COLUMN test TO testname;
-- 删除表字段
ALTER TABLE cat DROP COLUMN testname ;
----------------------------------------------
-- 新增表唯一键,约束
SELECT * FROM cat;
DELETE FROM cat;
ALTER TABLE cat ADD CONSTRAINT test_unique UNIQUE("name");
ALTER TABLE cat ADD CONSTRAINT test_unique UNIQUE("name","gender");
ALTER TABLE cat DROP CONSTRAINT test_unique ;