大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说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