随笔分类 - 数据库
oracle执行sql语句前清除缓存
摘要:alter system flush shared_pool; alter system flush buffer_cache;然后再执行sql语句。
阅读全文
oracle中decode用法
摘要:decode函数的两种形式第一种形式:decode(条件,值1,返回值1,值2,返回值2,…值n,返回值n,缺省值),该函数的含义如下: IF 条件=值1 THEN RETURN(翻译值1) ELSIF 条件=值2 THEN RETURN(翻译值2) ...... ELSIF 条件=值n THEN
阅读全文
oracle游标使用详解
摘要:一、游标基础概念游标(Cursor)是 Oracle 中用于逐行处理 SELECT 查询结果集的数据库对象。可以把它想象成一个 “指针”,这个指针会指向结果集中的某一行,允许你一次只处理一行数据,而不是一次性处理整个结果集,这在处理大量数据或需要逐行判断 / 操作时非常有用。 -- 1. 声明游标
阅读全文
oracle存储过程中声明一个行变量,接收游标中的行数据。variable_name table_name%ROWTYPE
摘要:variable_name table_name%ROWTYPE用于声明一个变量,该变量能够存储表中一行数据,其字段的数据类型与表的列自动匹配。声明和使用方式:声明语法为 variable_name table_name%ROWTYPE; 例如 emp_record employees%ROWTYP
阅读全文
oracle NVL和NVL2
摘要:NVL(exp1,exp2) 如果exp1是null,则返回exp2的值;如果exp1不是null,则返回exp1的值;exp1和exp2的数据类型要一致。NVL2(exp1,exp2,exp3) 如果exp1是null,则返回exp3的值;如果exp1不是null,则返回exp2的值;数据类型要一
阅读全文
oracle查询存储过程和函数中是否包含某个字符串
摘要:select * from all_source where owner=upper('test') and type='PROCEDURE' and text like '%1001%';select * from temp_all_views where text like '%1001%';
阅读全文
在Oracle数据库中使用日期条件进行查询
摘要:在Oracle数据库中,使用日期条件进行查询时,你可以通过多种方式来指定日期条件。下面是一些常见的日期条件写法示例:1. 使用 = 操作符如果你想查找特定日期的记录,可以使用 = 操作符。SELECT * FROM your_table WHERE your_date_column = TO_DAT
阅读全文
mysql查询表列数、查询表列信息
摘要:1.使用DESCRIBE命令:DESCRIBE语句可以返回表的结构信息,包括列名、类型、键等。可以通过查询DESCRIBE的结果集的行数来得到表的列数。DESCRIBE table_name;2.使用SHOW COLUMNS命令:SHOW COLUMNS语句可以显示指定表的列信息,包括列名、类型、键
阅读全文
MySQL和Elasticsearch使用场景
摘要:来源:https://www.zhihu.com/question/637732937ES的底层实现:倒排索引正排索引(Forward Index)的实现方式为,通过文档ID去查找整个文档内容,适用于全部文档遍历或根据某个文档ID查找内容的场景。而倒排索引(Inverted Index)的实现方式,
阅读全文
MySQL判断表名是否存在
摘要:SELECT COUNT(1) FROM INFORMATION_SCHEMA.Columns WHERE TABLE_SCHEMA='DataBaseName' AND TABLE_NAME='TableName';SHOW TABLES LIKE 'TableName';
阅读全文
Mysql变量声明的方式
摘要:参考:https://www.cnblogs.com/Marydon20170307/p/14112059.html1.使用declare,这个必须用在存储过程或者函数中,不要@前缀。声明变量必须在存储过程、函数 的顶部,先声明变量,再写其他逻辑。一次多个:declare str1,str2 var
阅读全文
Mysql查询数据库和表所占用磁盘空间
摘要:-- 查询数据库占用磁盘空间SELECT TABLE_SCHEMA,ROUND(SUM(DATA_LENGTH + INDEX_LENGTH)/1024/1024,2) AS 'Size(MB)' FROM information_schema.`TABLES` WHERE TABLE_SCHEMA
阅读全文
Mysql事务特性和Mysql事务隔离级别
摘要:事务执行异常处理、提交、回滚:https://www.cnblogs.com/xsj1989/p/17774735.htmlMysql 默认的执行引擎是innoDB,支持事务,行级锁定和外键。Mysql事务特性1.原子性:事务是一个不可分割的整体,要么全部成功,要么全部失败。2.一致性:系统从一个正
阅读全文
MySQL返回受影响行数,FOUND_ROWS()与ROW_COUNT()函数
摘要:参考:https://www.cnblogs.com/JennyYu/p/16888090.htmlhttps://blog.csdn.net/my_new_way/article/details/103572667FOUND_ROWS():found_rows()用于查询同一连接下,上一条执行se
阅读全文
.net mysql连接字符串中指定数据库字符集,排序规则没法指定collation=utf8mb4_general_ci
摘要:连接字符串 server=localhost;port=3306;database=xcgdb;uid=root;pwd=root;charset=utf8mb4;新版Mysql8在创建数据库的时候自己设置想要的排序规则。如果是使用migration自动创建的话,使用Mysql8的默认排序规则 ut
阅读全文
浙公网安备 33010602011771号