- 创建表空间
create tablespace 表空间 - 删除表空间
drop tablespace 表空间 - 创建用户
create user 用户名 identified by 密码 - 删除用户
drop user 用户名 - 修改用户密码
alter user 用户名 identified by 密码 - 权限设置
grant create session,resource(角色) to 用户名 - 查询所有用户
select * from user_tables - 创建角色
create role 角色名 not identified - 把角色赋予某个用户
grant insert, update, delete on scott.emp to 角色名 - 查询所有角色
select * from dba_roles - 查看当前连接数
select count(*) from v$process - 查看最大连接数
select value from v$parameter where name = ‘processes’ - 登录数据库(在shell环境下)
sqlplus / as sysdba - 关闭数据库
shutdown 或 shutdown abort - 启动数据库
startup
2020-08-05增加
- REGEXP_REPLACE 正则表达式函数使用
REGEXP_REPLACE 函数有6个参数:
第1个是输入的字符串;
第2个是正则表达式;
第3个是替换的字符;
第4个是标识从第几个字符开始正则表达式匹配(默认为1)。
第5个是标识第几个匹配组(默认为全部都替换掉)。
第6个是是取值范围:i:大小写不敏感,c:大小写敏感,n:点号 . 不匹配换行符号,m:多行模式,x:扩展模式,忽略正则表达式中的空白字符。
示例:
SELECT REGEXP_REPLACE (column,’[0-9]+’,‘xx’) AS A FROM tabel;//把字段column中的数字替换成‘xx’,如ABC123XYZ456替换之后变成ABCQQQXYZQQQ
SELECT REGEXP_REPLACE (column,’[0-9]+’,‘xx’,1,1) AS A FROM tabel;//把字段column中的数字替换成‘xx’,从第一个字母开始匹配,替换第1个匹配项目,如ABC123XYZ456替换之后变成ABCQQQXYZ456