sql笔记[通俗易懂]

sql笔记[通俗易懂]–创建用户① –GRANT(授权)REVOKE(回收权限)–创建用户create user 用户名 identified by 密码 GRANT CONNECT,RESOURCE TO 用户;G

sql笔记

 

–创建用户①

–GRANT(授权)REVOKE(回收权限)
–创建用户
create user 用户名 identified by 密码

GRANT CONNECT,RESOURCE TO 用户;
GRANT CREATE VIEW TO 用户;
GRANT CREATE SYNONYM TO 用户;
GRANT CREATE JOB TO 用户;
GRANT SELECT ANY TABLE TO 用户;

GRANT SELECT ON 表名/视图名 TO 用户/角色;
–Ⅰ给用户分权限Ⅱ创建角色,给用户赋予角色,给角色分权限


–创建用户②

PROMPT =============================================================================================================
PROMPT =====Step One: 定义数据文件存储路径位置(该路径需根据实际部署环境进行调整 important!!!)
PROMPT =====可查阅select * from dba_data_files;视图查看数据文件存储路径.
PROMPT =============================================================================================================
define __DATAFILE_DESTINATION__ = “/Oradata/wzhipdb/wzhip/”;
–jgptf替换
–create tablespace
CREATE TABLESPACE tbs_hip_jgptf DATAFILE “/Oradata/wzhipdb/wzhip/tbs_hip_jgptf.dbf” SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED;
–create temporary tablespace
CREATE TEMPORARY TABLESPACE tbs_hip_jgptf_temp tempfile “/Oradata/wzhipdb/wzhip/tbs_hip_jgptf_temp.dbf” SIZE 256M AUTOEXTEND ON NEXT 128M MAXSIZE UNLIMITED;
–create user CREATE USER 用户名 IDENTIFIED BY 密码
CREATE USER yhpt_jgptf IDENTIFIED BY yhpt_jgptf_wz DEFAULT TABLESPACE tbs_hip_jgptf TEMPORARY TABLESPACE tbs_hip_jgptf_temp ACCOUNT UNLOCK;
ALTER USER yhpt_jgptf QUOTA UNLIMITED ON tbs_hip_jgptf;
–grant privs
GRANT CONNECT,RESOURCE TO yhpt_jgptf;
GRANT CREATE VIEW TO yhpt_jgptf;
GRANT CREATE SYNONYM TO yhpt_jgptf;
GRANT CREATE JOB TO yhpt_jgptf;
GRANT SELECT ANY TABLE TO yhpt_jgptf;


 

–同义词
CREATE [PUBLIC] SYNONYM 同义词名称 FOR 数据库对象;–(加public为公用,不加为私有进创建用户可见)


 

 –sql判断数字字母汉字

一.包含
1.包含中文字符
select * from 表名 where 列名 like “%[吖-座]%”
2.包含英文字符
select * from 表名 where 列名 like “%[a-z]%”
3.包含纯数字
select * from 表名 where 列名 like “%[0-9]%”
二.判断
如:判断中文
select * from dws_new_role where ascii(game_server) > 123
判断数字
select * from dws_new_role where ascii(role_id) between 48 and 57
三.判断sql是否为纯数字
1:regexp_like(data,”^[0-9]+$”)纯数字。
2: 亦可用 regexp_like(data, “^[[:digit:]]+$”);
3.判断是否为3位纯数字:regexp_like(data,”^[0-9]{3}$”)


 –nvl、case when

nvl((case when regexp_like(h.C_OP_ID,”^[0-9]+$”) then h.C_OP_ID else “” end ),(select c_emp_id from x_user where c_id=h.C_OP_ID))

(case when regexp_like(h.C_OP_ID,”^[0-9]+$”) then h.C_OP_ID else (select c_emp_id from x_user where c_id=h.C_OP_ID) end )

原文地址:https://www.cnblogs.com/yytwh/archive/2022/07/29/16531281.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/4952.html

(0)
上一篇 2023-05-29
下一篇 2023-05-29

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注