当前位置: 首页 > news >正文

Oracle DBA常用 sql

文章目录

    • 一、基础环境
    • 二、常用 sql
    • 三、参考资料

  版权声明:本文为CSDN博主「杨群」的原创文章,遵循 CC 4.0 BY-SA版权协议,于2023年7月6日首发于CSDN,转载请附上原文出处链接及本声明。
  原文链接:https://blog.csdn.net/u011046671/article/details/140909535

一、基础环境

  操作系统:Windows 或 Linux
  数据库版本:Oracle Database 11.2.0.1.0 及以上版本

二、常用 sql

  • 以操作系统验证的方式登录到数据库(sys),无需密码。需要在数据库服务器本地执行

    sqlplus / as sysdba
    
  • 将数据库注册到监听

    alter system register;
    
  • 查询实例信息

    set pagesize 100;
    set linesize 200;
    col instance_number format 9;
    col instance_name format a15;
    col host_name format a10;
    col version format a10;
    col startup_time format a20;
    col status format a6;
    select t.instance_number,t.instance_name,t.host_name,t.version,t.startup_time,t.status from v$instance t;
    
  • 查询正在进行中的事务,需要使用DBA权限用户执行

    select a.sid,a.serial#,a.username,b.start_scn,b.used_ublk,b.used_urec,b.start_timefrom v$session a, v$transaction bwhere a.saddr = b.ses_addr;
    

    这个查询将返回正在运行的事务的相关信息,包括会话ID(SID)、序列号(SERIAL#)、用户名(USERNAME)、
    事务开始的SCN(START_SCN)、使用的UNDO块数(USED_UBLK)、使用的回滚段记录数(USED_UREC)以及事务开始的时间(START_TIME)。

  • 统计数据表空间使用率

    set pagesize 100;
    set linesize 200;
    select a.tablespace_name "表空间名",total / (1024 * 1024) "表空间大小(MB)",free / (1024 * 1024) "表空间剩余大小(MB)",(total - free) / (1024 * 1024) "表空间使用大小(MB)",round((total - free) / total, 4) * 100 "使用率 %"from (select tablespace_name, sum(bytes) freefrom dba_free_spacegroup by tablespace_name) a,(select tablespace_name, sum(bytes) totalfrom dba_data_filesgroup by tablespace_name) bwhere a.tablespace_name = b.tablespace_name
    order by a.tablespace_name;
    
  • 统计临时表空间使用率

    select d.tablespace_name,space "SUM_SPACE(M)",blocks sum_blocks,used_space "USED_SPACE(M)",round(nvl(used_space, 0) / space * 100, 2) "USED_RATE(%)",nvl(free_space, 0) "FREE_SPACE(M)"from (select tablespace_name,round(sum(bytes) / (1024 * 1024), 2) space,sum(blocks) blocksfrom dba_temp_filesgroup by tablespace_name) d,(select tablespace_name,round(sum(bytes_used) / (1024 * 1024), 2) used_space,round(sum(bytes_free) / (1024 * 1024), 2) free_spacefrom v$temp_space_headergroup by tablespace_name) fwhere d.tablespace_name = f.tablespace_name(+);
    
  • 看表空间是否自动扩展

    select t.file_id, t.tablespace_name, t.file_name, t.autoextensiblefrom dba_data_files torder by 1;
    
  • 手动扩展数据表空间

    alter database datafile '普通数据文件绝对路径' resize 1024m;
    
  • 手动扩展临时表空间

    alter database tempfile '临时数据文件绝对路径' resize 1024m;
    
  • 通过增加数据文件的方式扩展表空间(如果能够自动扩展就不必手动扩展)

    alter tablespace [表空间名称]
    add datafile '数据文件绝对路径'
    size 64m 
    autoextend on next 64m 
    maxsize unlimited logging
    extent management local autoallocate
    segment space management auto;
    
  • 缩小临时表空间,将执行结果再次执行。

    select 'alter tablespace '||tablespace_name ||' shrink space ;' from dba_temp_files;
    
  • 询数据库信息(是否开启归档模式)

        select t.name          "实例名",t.created       "创建时间",t.log_mode      "日志模式",t.open_mode     "开启模式",t.platform_name "平台名称"from v$database t;
    
  • 将数据库重启至 mount 状态

    shutdown immediate ;
    startup mount ;
    
  • 修改实例的归档模式为 archivelog

    alter database archivelog ;
    
  • 修改归档日志空间大小为200GB(默认为4GB)。

    alter system set db_recovery_file_dest_size = 204800M ;
    
  • 打开数据库

    alter database open ;  
    
  • 查看归档日志大小及使用情况

    col name format a41;
    select t.name,t.space_limit / 1024 / 1024 "space_limit(M)",t.space_used / 1024 / 1024 "space_used(M)",t.space_reclaimable / 1024 / 1024 "space_reclaimable(M)",t.number_of_filesfrom v$recovery_file_dest t;
    
  • 询归档空间使用百分比。如果 ARCHIVED LOG 超过 90% oracle 随时有宕机的危险。

        col file_type format a20;col percent_space_used format 9999;col percent_space_reclaimable format 9999;col number_of_files format 9999;select t.file_type,t.percent_space_used        "空间使用百分比",t.percent_space_reclaimable "可回收空间百分比",t.number_of_files           "文件个数"from v$flash_recovery_area_usage twhere t.file_type = 'ARCHIVED LOG';
    
  • 清理归档日志

    -- 连接本地数据库的恢复管理器(使用操作系统用户认证)
    rman target /
    -- 检查文件清单
    crosscheck archivelog all;
    -- 删除今天之前的日志
    delete archivelog until time 'sysdate';
    
  • 查询回收站状态

    show parameter recyclebin;
    
  • 关闭回收站,需要重启数据库后生效

    alter system set recyclebin=off scope=spfile;
    
  • 清空用户自己的回收站

    purge recyclebin;
    
  • 清空dba回收站(sys身份执行)

    purge dba_recyclebin;
    
  • 清空审计表(必须用 sysdba 身份)

    truncate table sys.aud$;
    
  • 创建表时强制分配segment,防止空表无法使用exp导出

    alter system set deferred_segment_creation = false;
    
  • 查询修改结果

    show parameter deferred_segment_creation;
    
  • 密码设置永不过期(不建议使用)

    alter profile default limit password_life_time unlimited;
    
  • 锁定不使用的用户

    alter user [用户名] account lock ;
    
  • 关闭数据库的监听日志功能,防止日志达到4GB后监听失效

    lsnrctl set log_status off
    lsnrctl save_config
    echo 重启监听使修改生效
    lsnrctl stop
    lsnrctl start
    
  • sqlplus 全局永久配置

    -- 服务器路径:%ORACLE_HOME%\sqlplus\admin\glogin.sql
    -- 设置每页显示的行数
    set pagesize 100;
    -- 设置每行显示的宽度
    set linesize 200;
    -- 格式化当前会话日期格式
    alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
    
  • 查询用户清单

    col username format a20;
    col user_id format 9999;
    col account_status format a20;
    col lock_date format a20;
    col expiry_date format a20;
    col default_tablespace format a20;
    col temporary_tablespace format a20;
    select u.username,u.user_id,u.account_status,u.lock_date,u.expiry_date,u.default_tablespace,u.temporary_tablespacefrom dba_users uorder by 2;
    
  • 删除用户,包含用户的对象

    drop user [帐号] cascade;
    
  • 修改密码

    alter user [帐号] identified by [密码];
    
  • 修改 system 密码

    alter user system identified by Oracle#2024;
    
  • 用户解锁

      alter user [帐号] account unlock;
    
  • 用户批量解锁,将查询结果再次执行

    select 'alter user ' || lower(username) || ' account unlock; 'from dba_users t -- where 条件order by username;
    
  • 创建用户

    create user [帐号]
    identified by [密码]
    default tablespace [默认表空间]
    quota unlimited on [默认表空间]
    temporary tablespace temp;
    
  • 授予连接权限和资源使用权限

    grant connect,resource to [帐号];
    
  • 授予DBA权限

    grant dba to [帐号];
    
  • 收回dba权限

    revoke dba from [帐号];
    
  • 查询数据文件清单

    col file_id format 9999;
    col file_name format a60;
    col tablespace_name format a20;
    select file_id, file_name, tablespace_name from dba_data_files order by 1;
    
  • 查询数据库字符集

    select userenv('language') from dual;col parameter format a20;
    col value format a50;
    select parameter, value from v$nls_parameters;
    
  • 查询用户的作业

    select t.job, t.what, t.last_date, t.next_date, t.intervalfrom user_jobs torder by 1;
    
  • 删除作业

    begindbms_job.remove(job_id);commit;
    end;
    /
    
  • 查看补丁安装状态

    col action_time format a22;
    col action format a6;
    col namespace format a10;
    col version format a24;
    col id format 99999999;
    col bundle_series format a6;
    col comments format a26;
    select t.action_time, t.action,  t.namespace, t.version, t.id, t.bundle_series, t.commentsfrom dba_registry_history t;
    
  • 修改用户默认的表空间

    alter user [账号] default tablespace [表空间名称]; 
    
  • 关闭数据库审计功能(不建议使用)

    alter system set audit_trail=none scope=spfile;
    
  • 检查 Oracle 数据库勒索病毒 RushQL(服务器端),预期结果:以下3个语句查询结果为空

    select *from all_procedureswhere procedure_name in ('DBMS_SUPPORT_INTERNAL','DBMS_STANDARD_FUN9','DBMS_SYSTEM_INTERNA','DBMS_CORE_INTERNAL');  			
    select * from all_triggers where trigger_name like '%DBMS%';
    select *from all_triggerswhere trigger_name in ('DBMS_SUPPORT_INTERNAL','DBMS_SYSTEM_INTERNAL','DBMS_CORE_INTERNAL');
    
  • 删除表空间(包含数据文件)

    drop tablespace [表空间名称] including contents and datafiles;
    
  • 删除空的数据文件(包含数据文件)

    alter tablespace [表空间名称] drop datafile [数据文件绝对路径];
    
  • 查询当前用户所有的分区表信息

    select t.table_name,t.partition_position,t.partition_name,t.num_rowsfrom user_tab_partitions t;
    
  • 增加25年1月分区

    alter table emp add partition p2501 values less than (to_date('202502', 'yyyymm'));
    
  • 删除分区

    alter table [表名] drop partition [分区名称];
    
  • 清空分区

    alter table [表名] truncate partition p2101;
    
  • 查询某个分区数据

    select empno, ename, hiredate from emp partition (p2101);
    
  • 修改字段长度

    alter table 表名 modify 字段名 varchar2(10);
    
  • 增加字段

    alter table [表名] add [字段名] [字段类型];
    
  • 手动收集某个表统计信息

        begindbms_stats.gather_table_stats(ownname => 'username',tabname => 'TABLENAME');end;
    
  • 手动收集某个用户所有表的统计信息

        begindbms_stats.gather_schema_stats(ownname          => '[用户名大写]',options          => 'GATHER',estimate_percent => dbms_stats.auto_sample_size,method_opt       => 'for all columns size skewonly',degree           => 7);end;/
    
  • 统计表注释,数据表名和数据条数

        col table_name format a30;col comments format a60;col num_rows format 99999;select a.table_name, b.comments, a.num_rows, a.last_analyzedfrom user_tables aleft join user_tab_comments bon a.table_name = b.table_namewhere a.temporary = 'N'order by a.num_rows desc nulls last;
    
  • 查询业务账户临时表

     select t.owner, t.table_name, t.statusfrom all_tables twhere temporary = 'Y'order 1;
    
  • 创建临时表空间

        create temporary tablespace cz_tdcrj_temptempfile '[数据文件绝对路径]' size 512m reuse autoextend on next  10mmaxsize unlimited;
    
  • 创建UNDO表空间

    create undo tablespace undotbs2
    datafile '/cais/oracle/oradata/symswap/UNDOTBS2.DBF'
    size 1024m
    reuse autoextend on;
    
  • 查询UNDO表空间的使用情况

    select tablespace_name, status, sum(bytes/1024/1024) "MB"
    from dba_undo_extents
    group by tablespace_name, status
    order by 1, 2;
    
  • 通过增加数据文件的方式扩展UNDO表空间

    alter tablespace UNDOTBS1
    add datafile 'D:\PROGRAMFILES\ORACLE\ORADATA\CSSJ\UNDOTBS02.DBF'
    size 1024m 
    autoextend on next 1024m 
    maxsize unlimited;
    
  • 修改用户的临时表空间为系统的临时表空间,通用生成语句,将生成结果执行

    select 'alter user '||username||' temporary tablespace temp;' from dba_users where username like 'DB%';
    
  • 修改用户的默认表空间为指定表空间

    alter user [用户名] default tablespace [表空间名称];
    
  • 查询表空间上的对象,包括普通表、索引、大对象

    select owner         as owner,'table'       as segment_type,table_name    as segment_name
    from dba_tables 
    where tablespace_name=&tablespace_name
    union all
    select owner         as owner,'index'       as segment_type,index_name    as segmetn_name
    from dba_indexes 
    where tablespace_name=&tablespace_name
    union all
    select owner         as owner,'lobsegment'  as sgement_type,segment_name  as segment_name
    from dba_lobs 
    where tablespace_name=[表空间名称];
    
  • 查询用户所有索引。valid:有效

    select index_name,tablespace_name,table_type,status from user_indexes;
    
  • 重建指定索引

    select 'alter index ' || t.index_name || ' rebuild tablespace ' ||t.table_owner || '_DATA;'
    from user_indexes t
    where t.tablespace_name <> t.table_owner || '_DATA';
    
  • 查询索引编译失败的索引,使用system用户执行

    select t.owner, t.index_name, t.index_type, t.table_owner, t.table_name, t.tablespace_name, t.status
    from all_indexes t 
    where t.owner like 'CZ%' 
    and t.status ='UNUSABLE';
    
  • 批量重新编译索引的语句,使用system用户执行

    select 'alter index ' || t.owner || '.' || t.index_name ||' rebuild tablespace ' || t.owner || '_DATA;'
    from all_indexes t
    where t.owner like 'CZ%'
    and T.status = 'UNUSABLE';
    
  • 修改用户的属性文件

    alter user cz_fxbd profile default;
    
  • 将数据表从一个表空间迁移到另外一个表空间

    alter table t_app_srkb move tablespace cz_srfx_data
    
  • 查找出不是浮点数的字段值

     -- 正则表达式:^(-?\d+)(.\d+)?$ 用于匹配:浮点数(包含正负号、小数点、数字0-9)select column_name from table_name t where not regexp_like(column_name, '^(-?\d+)(.\d+)?$');
    
  • 把时间戳(文本格式)转换成date格式

    select to_date(to_char(cast(cast(字段名 as timestamp) as date), 'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')
    from 表名
    
  • 查询默认属性文件

    col resource_name format a25;
    col limit format a10;
    select t.resource_type, t.resource_name,t.limit from dba_profiles t where profile = 'DEFAULT';
    
  • 查询当前用户名非空的会话总数

    select count(*) from v$session where username is not null;
    
  • 查询当前用户名称及连接数

    select username,count(username) from 
    v$session
    where username is not null 
    group by username ;
    
  • 查询当前用户job总数

    select count(*) from user_jobs;
    
  • 存储过程异常处理DBMS输出

    dbms_output.put_line('错误代码:' || sqlcode);
    dbms_output.put_line('错误详情:' || sqlerrm);
    dbms_output.put_line('出错行号:' || dbms_utility.format_error_backtrace());
    rollback;
    
  • 批量重新编译存储过程,将查询结果执行

    select 'alter ' || object_type || ' ' || object_name || ' compile;'from user_objectswhere status = 'INVALID';
    
  • 重新编译单个存储过程

    alter procedure 存储过程名称 compile;
    
  • 存储过程中执行sql语句

    execute immediate v_sql;
    
  • 将存储过程执行结果存入变量中

    v_sql := 'select count(*) from tab';
    execute immediate v_sql into v_vnt;
    

    三、参考资料

  版权声明:本文为CSDN博主「杨群」的原创文章,遵循CC 4.0 BY-SA版权协议,于2023年7月6日首发于CSDN,转载请附上原文出处链接及本声明。
  原文链接:https://blog.csdn.net/u011046671/article/details/140909535

相关文章:

Oracle DBA常用 sql

文章目录 一、基础环境二、常用 sql三、参考资料 版权声明&#xff1a;本文为CSDN博主「杨群」的原创文章&#xff0c;遵循 CC 4.0 BY-SA版权协议&#xff0c;于2023年7月6日首发于CSDN&#xff0c;转载请附上原文出处链接及本声明。 原文链接&#xff1a;https://blog.csdn.n…...

MindSearch:AI 时代的“思考型”搜索引擎

随着AI技术的飞速发展&#xff0c;搜索引擎领域也迎来了新的变革。继 OpenAI 发布 SearchGPT 之后&#xff0c;国内也涌现出一批优秀的AI搜索引擎&#xff0c;其中&#xff0c;由中科大和上海人工智能实验室联合研发的 MindSearch&#xff08;思索&#xff09;尤为引人注目。这…...

机器学习练手(四):基于SVM 的肥胖风险分类

总结&#xff1a;本文为和鲸python 机器学习原理与实践闯关训练营资料整理而来&#xff0c;加入了自己的理解&#xff08;by GPT4o&#xff09; 原活动链接 原作者&#xff1a;vgbhfive&#xff0c;多年风控引擎研发及金融模型开发经验&#xff0c;现任某公司风控研发工程师&…...

AutoGPT项目实操总结

AutoGPT项目介绍 AutoGPT是一个基于GPT-4的开源项目&#xff0c;旨在简化用户与语言模型的交互过程&#xff0c;使文本生成和信息收集更轻松、更高效。它具备互联网搜索、长短期记忆管理、调用大模型进行文本生成、存储和总结文件等能力&#xff0c;并且可以通过插件扩展功能与…...

uniapp 荣耀手机 没有检测到设备 运行到Android手机 真机运行

背景&#xff1a; 使用uniapp框架搭建的项目&#xff0c;开发的时候在浏览器运行&#xff0c;因为项目要打包成App&#xff0c;所以需要真机联调&#xff0c;需要运行到Android手机&#xff0c;在手机上查看/运行项目。通过真机调试才能确保软件开发的准确性和页面显示的完整性…...

【EtherCAT】Windows+Visual Studio配置SOEM主站——静态库配置+部署

目录 一、准备工作 1. Visual Studio 2022 2. Npcap 1.79 3. SOEM源码 二、静态库配置 1. 修改SOEM源码配置 2. 编译SOEM源码 3. 测试 三、静态库部署 1. 新建Visual Studio工程 2. 创建文件夹 3. 创建主函数 4. 复制静态库 5. 复制头文件 6. 配置头文件…...

【Python小游戏示例:猜拳游戏】

当然可以&#xff01;以下是一个简单的Python小游戏示例&#xff1a;猜拳游戏。在这个游戏中&#xff0c;玩家将与计算机进行猜拳&#xff08;石头、剪刀、布&#xff09;。 import randomdef get_computer_choice():choices [石头, 剪刀, 布]return random.choice(choices)d…...

多态实现的必要条件,实现多态的三个方法,输入一个URL的过程,死锁产生的原理和条件,进程和线程的定义及区别,进程通信的几种方式

继承:面相对象编程中的核心概念,子类可以使用父类的属性和方法,无需重新编写,子类还可以添加新的属性和方法来提供特定的实现多态:同一件事,发生在不同的对象上,会产生不同的结果,传递不同的对象会调用对应类中的方法重载(Overload),同一个类中多个同名的方法,参数列表不同,提高…...

Springboot+MybatisPlus项目中,数据库表中存放Date,查出后转为String

新增一条记录时&#xff0c;数据库表中会有一个gmt_created 的字段&#xff0c;存放创建时间。 该值在数据库中的默认值为&#xff1a;CURRENT_TIMESTAMP 在对应的JavaBean中&#xff0c;该值为 gmtCreated&#xff0c; 那么问题来了&#xff1a; 如何让在表中的Date类型&…...

JavaDS —— AVL树

前言 本文章将介绍 AVL 树的概念&#xff0c;重点介绍AVL 树的插入代码是如何实现的&#xff0c;如果大家对 AVL 树的删除&#xff08;还是和二叉搜索树一样使用的是替换删除法&#xff0c;然后需要判断是否进行旋转调整&#xff09;感兴趣的话&#xff0c;可以自行去翻阅其他…...

NSSCTF练习记录:[SWPUCTF 2021 新生赛]jicao

题目&#xff1a; 这段PHP代码的意思是&#xff1a; 对index.php文件进行语法高亮显示&#xff0c;插入flag.php文件&#xff0c;变量id的值为POST传递的值&#xff0c;变量json的值为GET传递的json类型的值。当id值为wllmNB且json中含有键为“x”&#xff0c;值为“wllm”的时…...

LabVIEW位移检测系统

工业控制器的位移检测在保证机械设备精确运行中发挥着重要的作用。开发了一种基于LabVIEW的高精度位移检测系统&#xff0c;该系统通过集成硬件与软件的优化配置&#xff0c;实现了对工业控制器位移的精确测量和分析。 项目背景 在传统工业生产中&#xff0c;位移检测系统往往…...

02、MySQL-DML(数据操作语言)

目录 1、添加数据(INSERT) 2、修改数据(UPDATE) 3、删除数据(DELETE) 1、添加数据(INSERT) 注意&#xff1a; 插入数据时&#xff0c;指定的字段顺序需要与值的顺序是一一对应的字符串和日期型数据应该包含在引号中插入的数据大小&#xff0c;应该在字段的规定范围内 给指定…...

vue3 项目部署到线上环境,初始进入系统,页面卡顿大概一分钟左右,本地正常无卡顿。localStorage缓存1MB数据导致页面卡顿。

使用vue3进行项目开发&#xff0c;前端框架使用jeecg-boot进行开发&#xff0c;项目初期&#xff0c;打包部署到生产环境&#xff0c;无异常。某天&#xff0c;进行前端项目打包部署到生产环境&#xff0c;突然出现异常情况&#xff0c;部署到线上环境&#xff0c;初始进入系统…...

软件更新中的风险识别与质量保证机制分析

​ ​ 您好&#xff0c;我是程序员小羊&#xff01; “微软蓝屏”事件暴露了网络安全哪些问题&#xff1f; 近日&#xff0c;一次由微软视窗系统软件更新引发的全球性“微软蓝屏”事件&#xff0c;不仅成为科技领域的热点新闻&#xff0c;更是一次对全球IT基础设施韧性与安全性…...

QT下载与安装

我们要下载开源的QT&#xff0c;方式下载方式&#xff1a; 官网 登录地址&#xff1a;http://www.qt.io.com 点击右上角的Download. Try.按钮&#xff1b;进入一下画面&#xff1a; 如果进入的是以下画面&#xff1a; 直接修改网址&#xff1a;www.qt.io/download-dev; 改为w…...

Java 2.2 - Java 集合

Java 集合&#xff0c;也叫做容器&#xff0c;主要是由两大接口派生而来&#xff1a;一个是 Collection 接口&#xff0c;主要用于存放单一元素&#xff1b;另一个是 Map 接口&#xff0c;主要用于存放键值对。对于 Collection 接口&#xff0c;其下又有三个主要的子接口&#…...

Linux驱动.之I2C,iic驱动层(二)

一、 Linux下IIC驱动架构 本篇只分析&#xff0c;一个整体框架。 1、首先说说&#xff0c;单片机&#xff0c;的i2c硬件接口图&#xff0c;一个i2c接口&#xff0c;通过sda和scl总线&#xff0c;外接了多个设备device&#xff0c;通过单片机&#xff0c;来控制i2c的信号发生&…...

【STM32】USART串口和I2C通信

个人主页~ USART串口和I2C通信 USART串口一、串口1、简介2、电路要求3、参数及时序 二、USART外设1、USART结构2、波特率发生器 三、数据包1、HEX数据包HEX数据包接收 2、文本数据包文本数据包接收 I2C通信一、简介二、通信协议1、硬件电路2、I2C时序基本单元 三、I2C外设1、简…...

【Material-UI】按钮组:垂直按钮组详解

文章目录 一、按钮组概述1. 组件介绍2. 基本用法 二、垂直按钮组的应用场景1. 导航菜单2. 表单操作3. 选项切换 三、按钮组的样式定制1. 变体&#xff08;Variants&#xff09;2. 颜色&#xff08;Colors&#xff09; 四、垂直按钮组的优势1. 空间利用2. 可读性与易用性3. 视觉…...

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…...

TDengine 快速体验(Docker 镜像方式)

简介 TDengine 可以通过安装包、Docker 镜像 及云服务快速体验 TDengine 的功能&#xff0c;本节首先介绍如何通过 Docker 快速体验 TDengine&#xff0c;然后介绍如何在 Docker 环境下体验 TDengine 的写入和查询功能。如果你不熟悉 Docker&#xff0c;请使用 安装包的方式快…...

通过Wrangler CLI在worker中创建数据库和表

官方使用文档&#xff1a;Getting started Cloudflare D1 docs 创建数据库 在命令行中执行完成之后&#xff0c;会在本地和远程创建数据库&#xff1a; npx wranglerlatest d1 create prod-d1-tutorial 在cf中就可以看到数据库&#xff1a; 现在&#xff0c;您的Cloudfla…...

Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件

今天呢&#xff0c;博主的学习进度也是步入了Java Mybatis 框架&#xff0c;目前正在逐步杨帆旗航。 那么接下来就给大家出一期有关 Mybatis 逆向工程的教学&#xff0c;希望能对大家有所帮助&#xff0c;也特别欢迎大家指点不足之处&#xff0c;小生很乐意接受正确的建议&…...

蓝桥杯 2024 15届国赛 A组 儿童节快乐

P10576 [蓝桥杯 2024 国 A] 儿童节快乐 题目描述 五彩斑斓的气球在蓝天下悠然飘荡&#xff0c;轻快的音乐在耳边持续回荡&#xff0c;小朋友们手牵着手一同畅快欢笑。在这样一片安乐祥和的氛围下&#xff0c;六一来了。 今天是六一儿童节&#xff0c;小蓝老师为了让大家在节…...

Spring Boot面试题精选汇总

&#x1f91f;致敬读者 &#x1f7e9;感谢阅读&#x1f7e6;笑口常开&#x1f7ea;生日快乐⬛早点睡觉 &#x1f4d8;博主相关 &#x1f7e7;博主信息&#x1f7e8;博客首页&#x1f7eb;专栏推荐&#x1f7e5;活动信息 文章目录 Spring Boot面试题精选汇总⚙️ **一、核心概…...

相机Camera日志分析之三十一:高通Camx HAL十种流程基础分析关键字汇总(后续持续更新中)

【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了:有对最普通的场景进行各个日志注释讲解,但相机场景太多,日志差异也巨大。后面将展示各种场景下的日志。 通过notepad++打开场景下的日志,通过下列分类关键字搜索,即可清晰的分析不同场景的相机运行流程差异…...

Python如何给视频添加音频和字幕

在Python中&#xff0c;给视频添加音频和字幕可以使用电影文件处理库MoviePy和字幕处理库Subtitles。下面将详细介绍如何使用这些库来实现视频的音频和字幕添加&#xff0c;包括必要的代码示例和详细解释。 环境准备 在开始之前&#xff0c;需要安装以下Python库&#xff1a;…...

React---day11

14.4 react-redux第三方库 提供connect、thunk之类的函数 以获取一个banner数据为例子 store&#xff1a; 我们在使用异步的时候理应是要使用中间件的&#xff0c;但是configureStore 已经自动集成了 redux-thunk&#xff0c;注意action里面要返回函数 import { configureS…...

管理学院权限管理系统开发总结

文章目录 &#x1f393; 管理学院权限管理系统开发总结 - 现代化Web应用实践之路&#x1f4dd; 项目概述&#x1f3d7;️ 技术架构设计后端技术栈前端技术栈 &#x1f4a1; 核心功能特性1. 用户管理模块2. 权限管理系统3. 统计报表功能4. 用户体验优化 &#x1f5c4;️ 数据库设…...