数据库
涞水胖宝
这个作者很懒,什么都没留下…
展开
-
MySQL 日期加减
mysql 日期格式再进行加减法时,应尽量使用date_add, date_sub方式进行。避免使用+/-符号的语法糖进行,否则遇到月初月末会产生未知的异常,导致程序奔溃,或产生特殊的bug。原创 2022-10-17 00:24:39 · 1724 阅读 · 0 评论 -
MySql中@符号的使用
MySQL中@变量的使用原创 2022-07-26 10:22:42 · 9646 阅读 · 3 评论 -
Oracle 基础操作
select file_id,file_name from dba_data_files order by file_id desc;-- 查看目录时oradata2的就是1t的文件(156-175)-- 然后查看文件里面有什么内容-- select distinct SEGMENT_NAME,SEGMENT_TYPE from dba_extents where file_id >= 156;select distinct SEGMENT_NAME,SEGMENT_TYPE from dba原创 2022-03-14 15:19:12 · 874 阅读 · 0 评论 -
Postgre SQL操作数据库脚本
基础操作-- 切换schema,xxxx为目标schema名称set search_path to xxxx;-- 查看索引内容select * from pg_catalog.pg_indexes;-- 查看索引名select * from pg_catalog.pg_statio_all_indexes;原创 2022-03-01 17:55:00 · 597 阅读 · 0 评论 -
Oracle 查看表空间
select tablespace_name,total_mb,used_mb,free_mb,used_pct from ( select t.tablespace_name,t.total_mb,t.total_mb-f.total_free_mb used_mb,total_free_mb free_mb, to_char((1-(f.total_free_mb/t.total_mb))*100,'990.99')||'%' as used_pct from (select tablespac原创 2022-02-20 19:46:20 · 379 阅读 · 0 评论 -
MySQL数据库统计信息
查看数据库前10张大表select TABLE_NAME,round((DATA_LENGTH+INDEX_LENGTH)/1024/1024,2) as data_size_MB,TABLE_ROWS from information_schema.TABLES where TABLE_SCHEMA='数据库名' order by data_size_MB desc limit 10;-- 表分析,当表空间所占用实际大小与统计信息由较大差异时,考虑可能为频繁对大表执行DML操作(增、删、改)导致存储原创 2021-12-11 19:08:21 · 1018 阅读 · 0 评论 -
Oracle 查看锁表
检查锁表语句SELECT substr(v$lock.sid,1,4) "SID", serial#, V$SESSION.sid, substr(username,1,12) "UserName", substr(object_name,1,25) "ObjectName", v$lock.type "LockType", decode(rtrim(substr(lmode,1,4)), '2','Row-S原创 2021-12-05 16:01:48 · 483 阅读 · 0 评论 -
MySQL查索引
-- 查看指定数据库下的索引SELECT CONCAT('create index ', a.INDEX_NAME, ' on ', a.TABLE_SCHEMA, '.', a.TABLE_NAME, '(', GROUP_CONCAT(a.column_name) ,');'), a.TABLE_SCHEMA, a.TABLE_NAME, a.INDEX_NAME, GROUP_CONCAT(a.COLUMN_NAME) from information_schema.STATISTICS a WHE原创 2021-10-02 10:49:43 · 245 阅读 · 0 评论 -
Oracle中user_tab_cols、user_tab_columns的差异
Oracle中user_tab_cols、user_tab_columns的差异两表均可用于查询用户下Table(表)、View(视图)、Clusters(聚簇表)差异-- 通过执行此SQL语句,可发现user_tab_cols还包含隐藏列,因此平时使用时推荐使用user_tab_columnsselect column_name from user_tab_cols where table_name = 'TEST'minusselect column_name from user_t原创 2021-01-04 10:42:56 · 1863 阅读 · 0 评论 -
mysql-binlog 日志清理
mysql-binlog 日志清理登陆mysql -h127.0.0.1 -uroot -p显示binlog日志清单show binary logs;删除一天前的日志文件purge master logs before date_sub(current_date, interval 1 day);原创 2020-11-23 11:12:30 · 156 阅读 · 0 评论 -
PostgreSQL数据库日常
PostgreSQL默认事务隔离级别 show default_transaction_isolation;当前事物的隔离级别 show transaction_isolation;字段重命名PostgreSQL ALTER TABLE <表明> RENAME <原字段名> TO <新字段名>;原创 2020-07-10 10:12:17 · 112 阅读 · 0 评论 -
MySQL8.0.16与Navicat10.0兼容性问题
MySQL8.0.16与Navicat10.0兼容性问题今天在使用Navicat10.0连接MySQL8.0时出险ERROR 1251错误,后经核实自MySQL8.0开始,加密插件由mysql_native_password改为caching_sha2_password,导致Navicat部分历史版本无法链接数据库。解决办法使用最新版本的Navicat适应新变化,也更加安全使用旧版本,但...原创 2020-03-16 23:31:46 · 806 阅读 · 0 评论 -
ORA-01795: maximum number of expressions in a list is 1000的一种解决方案
ORA-01795: maximum number of expressions in a list is 1000的一种解决方案IN Condition表达式的构成其中expression_list最多可指定1000 expressionsExpression Lists结构特性每个Expression Lists可以为一个或多个由逗号分隔的expressions,也可以是...原创 2019-12-04 15:12:39 · 5670 阅读 · 0 评论