![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
厨樱
所有文章均为解决实际工作中的问题后的记录,若有同样的办法未解决问题,请先查看问题原因是否相同,欢迎讨论。
展开
-
【oracle】正则表达式函数REGEXP_LIKE(x,pattern)
1.REGEXP_LIKE(x,pattern)函数REGEXP_LIKE(x,pattern)函数的功能类似于like运算符, 用于判断源字符串是否匹配或包含指定模式的子串。 x指定源字符串, pattern是正则表达式字符串。该函数只可用在where子句中。2.正则表达式规则(1) 正则表达式通常是由普通字符和元字符组成。(2) 元字符. 匹配任意单个字符,包括空格、 Tab字符甚至换行符。(3)元字符[]描述值的集合。--查找用户,要求last_name中含有’B’开头,第二.原创 2020-05-26 23:28:52 · 15432 阅读 · 0 评论 -
【PostgresSQL】判断表格是否存在及相关操作
1.判断表格是否存在select distinct table_namefrom information_schema.columnswhere table_schema='schemaName' and table_name='tableName';2.根据表格是否存在,进行删除操作drop table if exists 'schemaName'.'tableName';3.根据表格是否存在,进行创建操作create table if not exists student原创 2020-05-26 23:11:02 · 2181 阅读 · 0 评论 -
【oracle】sql查询2
sql操作符1. LIKE:检查列值是否匹配指定的模式;模式字符串中可以使用普通字符以及两个通配符: _和%。_ 代表任意单个字符;% 代表任意长度(长度可以为0)的字符串。因为_和%在模式字符串中具有特殊含义,因此如果要匹配这两个字符,可使用escape选项来标识这些字符。-- 检索promotions表中, name列的值包含%字符的行select * from promotions t where name like '%\%%' escape '\ '注:NOT LIKE表..原创 2020-05-10 23:01:27 · 135 阅读 · 0 评论 -
【oracle】sql查询基础知识汇总
1.字符串连接运算符|| --检索顾客信息,输出时将first_name和last_name连接为一个字符串 select customers.*, first_name||' '||last_name name from customers;2.空值 --检索出生日期为空的顾客的信息 select * from customers where dob is null;可在select子句中使用NVL(表达式,value)函数,当表达式为空值时,返回value值。--检.原创 2020-05-10 15:48:30 · 220 阅读 · 0 评论 -
【oracle】用户管理相关的SQL语句
查看当前用户所拥有的表select table_name from user_tables;用户管理相关的SQL语句(需要以SYSDBA身份登录系统)创建新用户: create user [userName] identified by [password];改变用户的密码 : alter user [userName] identified by [newPassword];删除用户: drop user [userName] ;为新用户授予连接数据库和访问资源的权限:grant connec原创 2020-05-10 15:28:08 · 108 阅读 · 0 评论 -
【oracle】伪列ROWID(行标识符)和ROWNUM(结果集中的行号)
伪列所谓伪列,是指它可用select查询,但实际并未存储在表中,它是由数据库管理系统额外提供的一个列,该列不能插入、更新和删除。ROWID在Oracle中,每行记录都有一个行标识符,其列名为rowid。该列存储了对应行记录的物理存储位置。 rowid可用在select语句中,显示的结果是采用base-64编码的18位字符。(A~Z,a~z,0~9,+,/)ROWNUMrownum也是一个伪列,它返回每一行记录在结果集中的行号。--从customers表中检索每行记录的行标识符和行号原创 2020-05-10 13:39:30 · 396 阅读 · 0 评论 -
Oracle Database 10g 未在当前操作系统中经过认证
错误信息如下:《提示有1个错误,1个警告,2个要求待验证 错误问题详细信息如下:正在检查操作系统要求… 要求的结果: 5.0,5.1,5.2,6.0 之一实际结果: 6.1 检查完成。此次检查的总体结果为: 失败 <<<< 问题: Oracle Database 10g 未在当前操作系统中经过认证。建议案: 确保在正确的平台上安装软件。警告问题详细信息如下:正在...转载 2020-05-05 17:06:20 · 544 阅读 · 0 评论