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

相关推荐

  • Python中break的用法及实例

    Python中break的用法及实例在Python中,break是一个关键词,通常用在循环语句和switch语句中。简单来说,break语句可以提前终止循环语句的执行。它的作用是跳出当前循环,继续执行后面的代码。

    2024-02-09
    51
  • 在Linux系统中通过rpm包安装MySQL[亲测有效]

    在Linux系统中通过rpm包安装MySQL[亲测有效]操作系统:CentOS 7 MySQL版本:5.7.29 通过rpm包方式安装就像去服装店买衣服,衣服的大小、颜色等样式都是设计好的,我们只要买来就能穿,方便快捷。 一、下载rpm包 打开MySQL官

    2023-02-27
    95
  • Redis之通用的key操作命令「建议收藏」

    Redis之通用的key操作命令「建议收藏」场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re

    2023-02-05
    107
  • Postgresql数据-导出备份-导入还原

    Postgresql数据-导出备份-导入还原导入整个数据库 psql -U postgres(用户名) 数据库名(缺省时同用户名) < datadum.sql 导出整个数据库 pg_dump -h localhost -U postgres(...

    2023-01-27
    108
  • Python函数:计算两个数的和

    Python函数:计算两个数的和函数是Python中非常重要的概念,通俗来说,函数就是一段可复用的代码块,它能接受输入参数,经过处理后返回输出结果。在Python中,要创建一个函数,需要使用关键字def,函数名称后面紧跟着一对小括号,括号中是函数的参数。函数的执行过程是先将参数传递给函数,然后执行函数内部的代码,最后返回结果。

    2023-12-13
    58
  • 技术分享 | 如何编写 MySQL Shell 插件「终于解决」

    技术分享 | 如何编写 MySQL Shell 插件「终于解决」作者:洪斌 爱可生南区负责人兼技术服务总监,MySQL ACE,擅长数据库架构规划、故障诊断、性能优化分析,实践经验丰富,帮助各行业客户解决 MySQL 技术问题,为金融、运营商、互联网等行业客户提…

    2023-03-06
    103
  • Python Extend:加强 Python 的功能与应用场景扩展

    Python Extend:加强 Python 的功能与应用场景扩展Python是一种至今为止最为流行的编程语言之一,其简洁易懂的语法和丰富的库支持,使得Python成为了许多领域的首选语言。但是,作为一种通用编程语言,Python并不是完美的,仍有许多应用场景需要Python进行扩展。因此,Python Extend应运而生,通过各种方法加强Python的功能和应用场景扩展。

    2024-02-19
    48
  • 怎么找到mysql的配置文件my.ini_mysql 导入数据

    怎么找到mysql的配置文件my.ini_mysql 导入数据数据库数据量很大的数据库导入到本地时,会等很久,然而等很久之后还是显示失败; 这是就要看看自己本地的没mysql是否设置了超时等待,如果报相关time_out这些,可以把mysql.ini尾部添加ma

    2022-12-25
    107

发表回复

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