ORCALE数据库学习笔记

一、创建管理用户用户与用户密码

-- 新增用户权限--连接的用户名、用户密码
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 ;

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值