Oracle 中的各种名称(*_name)参数的含义与作用

Oracle 中的各种名称(*_name)参数的含义与作用

目录

  • Oracle 中的各种名称(*_name)参数的含义与作用
    • 一、数据库名:db_name
    • 二、数据库所在的域:db_domain
    • 三、全局数据库名:global_name
    • 四、服务名:service_name
    • 五、网络服务名:net service name
    • 六、实例名:instance_name
    • 七、监听文件配置

在安装 Oracle 软件、创建数据库、配置初始化参数文件、配置监听时会用到很多带 name 的参数。这些参数的详细信息如下:

SQL> show parameter nameNAME				     TYPE	 VALUE
------------------------------------ ----------- ------------------------------
cell_offloadgroup_name	  string
db_file_name_convert	  string
db_name 			     string	 hisdb      -- 数据库名
db_unique_name			 string	 hisdb      -- 数据库唯一名
global_names			 boolean	 FALSE  -- 数据库唯一标识
instance_name			 string	 ora        -- 实例名
lock_name_space 		 string
log_file_name_convert	 string
processor_group_name	 string
service_names			 string	 hisdb      -- 服务名

db_name,instance_name,service_name,db_unique_name,global_name参数可以在初始化参数文件(init$ORACLE_SID.ora)中设置。

instance_name不能在初始化参数文件中直接设置,通过在操作系统中配置环境变量ORACLE_SID自动设置。

配置监听时,在文件listener.ora中需要使用参数instance_nameglobal_names,在文件tnsname.ora中需要使用参数service_namesinstance_name

一、数据库名:db_name

db_name参数用于标识数据库的名称。db_name参数对于Oracle本身比较有用,对用户而言没有太多的用处,db_name记录在controlfiledatafile_headerredo中,要想修改db_name是比较麻烦的。因此在建库时指定恰当的db_name非常重要的。

db_name还有一个非常重要的作用就是动态注册监听,不管是否指定了service_namepmon都会使用db_name动态注册监听。

查看参数db_name的值:

SQL> show parameter db_nameNAME				     TYPE	 VALUE
------------------------------------ ----------- ------------------------------
db_name 			     string	 hisdb

查看监听信息:

[oracle@ora admin]$ lsnrctl statusLSNRCTL for Linux: Version 11.2.0.4.0 - Production on 05-JAN-2025 21:45:05Copyright (c) 1991, 2013, Oracle.  All rights reserved.Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.4.0 - Production
Start Date                01-JAN-2025 12:24:12
Uptime                    4 days 9 hr. 20 min. 52 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /usr/local/oracle/product/11.2.0/db_1/network/admin/listener.ora
Listener Log File         /usr/local/oracle/diag/tnslsnr/ora/listener/alert/log.xml
Listening Endpoints Summary...(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ora)(PORT=1521)))
Services Summary...
Service "hisdb" has 2 instance(s).    # hisdb 就是数据库名Instance "ora", status UNKNOWN, has 1 handler(s) for this service...Instance "ora", status READY, has 1 handler(s) for this service...
Service "oraXDB" has 1 instance(s).Instance "ora", status READY, has 1 handler(s) for this service...
The command completed successfully

二、数据库所在的域:db_domain

db_domain参数定义一个数据库所在的域。

随着由多个数据库构成的分布式数据库的普及,各个数据库的名字可能一样,造成管理上的混乱。为了解决这种情况,引入了db_domain参数,数据库的标识(global_name)由db_namedb_domain两个参数共同决定,避免了因为数据库重名而造成管理上的混乱。将db_namedb_domain两个参数用【.】连接起来,表示一个数据库,并将该数据库的名称称为global_name。 查看参数db_domain的值:

SQL> show parameter db_domainNAME				     TYPE	 VALUE
------------------------------------ ----------- ------------------------------
db_domain			     string

三、全局数据库名:global_name

global_name定义一个全局数据库名。缺省值为db_name.db_domain。该值是在创建数据库时决定的,以后对参数文件中Db_nameDb_domain参数的任何修改都不影响global_name的值,如果要修改global_name,只能用以下命令进行修改:

ALTER DATABASE RENAME GLOBAL_NAME TO <db_name.db_domain>;

查看参数global_name的值:

SQL> select * from global_name;GLOBAL_NAME
--------------------------------------------------------------------------------
HISDB

在配置静态监听注册时需要输入的全局数据库名(GLOBAL_DBNAME)应该是什么?配置网络服务命名(tns)时需要输入的服务名(SERVICE_NAME)又是什么?

[oracle@ora admin]$ vi listener.ora# listener.ora Network Configuration File: /usr/local/oracle/product/11.2.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))(ADDRESS = (PROTOCOL = TCP)(HOST = ora)(PORT = 1521))))SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(GLOBAL_DBNAME = hisdb)(ORACLE_HOME = /usr/local/oracle/product/11.2.0/db_1)(SID_NAME = ora))ADR_BASE_LISTENER = /usr/local/oracle[oracle@ora admin]$ vi tnsnames.ora # tnsnames.ora Network Configuration File: /usr/local/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.HISDB =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = ora)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = hisdb)))

答案:

只要保证listerner.ora中的GLOBAL_DBNAMEtnsnames.ora中的SERVICE_NAME保持一致就可以,可以是任意内容。

在配置listenertnsnames时提供的GLOBAL_DBNAMESERVICE_NAME参数值与系统中的global_nameservice_name没有任何关系。

四、服务名:service_name

服务名是复数,意味着service_names可以是多个值,服务名在动态注册监听时被使用。

Oracle dataguard建议在主库与备库上使用相同的service_names,便于尽可能的实现透明切换。如果配置了静态注册的监听,在主库与备库也务必保持在listener中输入的服务名相同。

初始化参数service_name默认为db_name.db_dimain,后台进程PMON自动在服务器监听器中注册该参数。

查看参数service_name的值:

SQL> show parameter service_nameNAME				     TYPE	 VALUE
------------------------------------ ----------- ------------------------------
service_names			     string	 hisdbSQL> show parameter instance_nameNAME				     TYPE	 VALUE
------------------------------------ ----------- ------------------------------
instance_name			     string	 ora

同实例之外,在监听器动态注册时,还会用于向监听器注册。查看Oracle的监听信息:

[oracle@ora admin]$ lsnrctl statusLSNRCTL for Linux: Version 11.2.0.4.0 - Production on 05-JAN-2025 21:45:05Copyright (c) 1991, 2013, Oracle.  All rights reserved.Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.4.0 - Production
Start Date                01-JAN-2025 12:24:12
Uptime                    4 days 9 hr. 20 min. 52 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /usr/local/oracle/product/11.2.0/db_1/network/admin/listener.ora
Listener Log File         /usr/local/oracle/diag/tnslsnr/ora/listener/alert/log.xml
Listening Endpoints Summary...(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ora)(PORT=1521)))
Services Summary...
Service "hisdb" has 2 instance(s).Instance "ora", status UNKNOWN, has 1 handler(s) for this service...Instance "ora", status READY, has 1 handler(s) for this service...
Service "oraXDB" has 1 instance(s).Instance "ora", status READY, has 1 handler(s) for this service...
The command completed successfully

修改参数 SERVICE_NAMES的值:

SQL> alter system set service_names='hisdb123' scope=both;System altered.SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.Total System Global Area 1068937216 bytes
Fixed Size		    2260088 bytes
Variable Size		  331350920 bytes
Database Buffers	  729808896 bytes
Redo Buffers		    5517312 bytes
Database mounted.
Database opened.SQL> show parameter service_namesNAME				     TYPE	 VALUE
------------------------------------ ----------- ------------------------------
service_names			 string	 hisdb123

查看监听信息:

[oracle@ora admin]$ lsnrctl statusLSNRCTL for Linux: Version 11.2.0.4.0 - Production on 05-JAN-2025 22:30:30Copyright (c) 1991, 2013, Oracle.  All rights reserved.Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.4.0 - Production
Start Date                01-JAN-2025 12:24:12
Uptime                    4 days 10 hr. 6 min. 17 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /usr/local/oracle/product/11.2.0/db_1/network/admin/listener.ora
Listener Log File         /usr/local/oracle/diag/tnslsnr/ora/listener/alert/log.xml
Listening Endpoints Summary...(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ora)(PORT=1521)))
Services Summary...
#  虽然service_name没有设置hisdb,PMON 仍然把db_name设置的数据库名hisdb注册到监听器上
Service "hisdb" has 2 instance(s).Instance "ora", status UNKNOWN, has 1 handler(s) for this service...Instance "ora", status READY, has 1 handler(s) for this service...
#  下面显示的 hisdb123 就是初始化参数中 SERVICE_NAMES 设置的参数值,由 PMON 自动注册到监听器上
Service "hisdb123" has 1 instance(s).Instance "ora", status READY, has 1 handler(s) for this service...
Service "oraXDB" has 1 instance(s).Instance "ora", status READY, has 1 handler(s) for this service...
The command completed successfully

五、网络服务名:net service name

网络服务名又称为数据库别名(database alias)。

网络服务名是客户端程序访问数据库时所需要,屏蔽了客户端如何连接到服务器端的细节,实现了数据库的位置透明的特性。网络服务名在tnsname.ora文件中配置,相当于某个数据库实例的别名,方便记忆和访问。

例如:在tnsnames.ora中配置网络服务名HISDB

[oracle@ora admin]$ vi tnsnames.ora# tnsnames.ora Network Configuration File: /usr/local/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.HISDB =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = ora)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = hisdb)))

则可以使用如下命令登录数据库:

[oracle@ora admin]$ sqlplus sys/oracle@hisdb as sysdba;SQL*Plus: Release 11.2.0.4.0 Production on Sun Jan 5 22:01:27 2025Copyright (c) 1982, 2013, Oracle.  All rights reserved.Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL> 

六、实例名:instance_name

实例(INSTANCE)就是管理数据库的内存结构的名称(由SGAPGA、服务器进程、用户进程、后台进程等组成)。

数据库(Database)就是磁盘上的文件(数据文件、日志文件、控制文件等),负责保存数据,由对应的实例来操作它的数据。

服务名(service_name)就是对外公布的名称,为网络监听服务。

实例名在动态注册监听时需要使用。

查看参数instance_name的值:

SQL> show parameter instance_name;NAME				     TYPE	 VALUE
------------------------------------ ----------- ------------------------------
instance_name			     string	 ora

实例名在 Oracle用户的环境变量中通过设置ORACLE_SID参数进行配置:

[root@ora ~]# su - oracle
上一次登录:日 15 17:27:32 CST 2025pts/0 上
[oracle@ora ~]$ cat .bash_profile 
# .bash_profile# Get the aliases and functions
if [ -f ~/.bashrc ]; then. ~/.bashrc
fi# User specific environment and startup programsPATH=$PATH:$HOME/.local/bin:$HOME/binexport PATHexport ORACLE_BASE=/usr/local/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=ora    # 实例名
export ORACLE_OWNER=oracle
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/binalias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'

七、监听文件配置

listener.ora文件中需要配置SID_NAMEGLOBAL_DBNAME两个参数。

tnsnames.ora文件中需要配置SERVICE_NAME参数。

SID_NAME就是实例名。

在配置监听的静态注册时,配置listenertnsnames时提供的GLOBAL_DBNAMESERVICE_NAME参数值与系统中的global_nameservice_name没有任何关系,可以是任意名称,但要保证listerner.ora中的GLOBAL_DBNAMEtnsnames.ora中的SERVICE_NAME保持一致。

如果是动态注册,则动态注册的对外网络连接名称就会用到init.ora文件中的service_names

监听文件listener.ora的配置:

[oracle@ora dbs]$ cd $ORACLE_HOME/network/admin
[oracle@ora admin]$ ll
总用量 16
-rw-r--r-- 1 oracle oinstall 676 11 12:16 listener.ora
drwxr-xr-x 2 oracle oinstall  64 1230 21:15 samples
-rw-r--r-- 1 oracle oinstall 381 1217 2012 shrept.lst
-rw-r--r-- 1 oracle oinstall 223 1230 21:28 sqlnet.ora
-rw-r----- 1 oracle oinstall 500 11 11:55 tnsnames.ora[oracle@ora admin]$ vi listener.ora# listener.ora Network Configuration File: /usr/local/oracle/product/11.2.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))(ADDRESS = (PROTOCOL = TCP)(HOST = ora)(PORT = 1521))))SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(GLOBAL_DBNAME = hisdb)(ORACLE_HOME = /usr/local/oracle/product/11.2.0/db_1)(SID_NAME = ora)))ADR_BASE_LISTENER = /usr/local/oracle

监听文件tnsname.ora的配置:

[oracle@ora admin]$ vi tnsnames.ora# tnsnames.ora Network Configuration File: /usr/local/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.HISDB =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = ora)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = hisdb)))

Oracle实例的启动过程:

第一阶段:实例创建

系统接收到startup命令,立刻采取行动,取得环境变量ORACLE_SID的值。系统根据找到的参数文件启动ORACLE数据库实例,实例启动后,一切由实例接管:注册instance_nameinstance_name来自ORACLE_SID),接着向监听器动态注册实例自己,并将instance_name写入系统数据字典表。

第二阶段:挂载数据库

接下来,实例取参数文件,取得DB_NAME、控制文件、检查点等信息,进入第二阶段:挂载数据库。实例从控制文件取得DB_NAME,并取得数据文件、日志文件等信息,进行DB_NAME的一致性检验、文件的存在性判断等工作之后,实例将挂载数据库,挂载的数据库就是DB_NAME指定的数据库。

第三阶段:启动数据库

最后,实例进入第三阶段:启动数据库。这一阶段,实例进行了两项检查:检查点和更改点检查,之后启动数据库。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/504267.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Visio 画阀门 符号 : 电动阀的画法

本篇文章介绍阀门&#xff0c;很多朋友在利用Visio绘画管道流程简图时&#xff0c;需要进行阀门符号的绘画&#xff0c;而Visio提供的阀门符号种类并不是很齐全。 本篇文章给出电动阀的画法&#xff1a; 下图是液动阀的符号&#xff1a; 首先&#xff0c;找到“更多形状”中的…

Flutter:封装一个自用的bottom_picker选择器

效果图&#xff1a;单列选择器 使用bottom_picker: ^2.9.0实现&#xff0c;单列选择器&#xff0c;官方文档 pubspec.yaml # 底部选择 bottom_picker: ^2.9.0picker_utils.dart AppTheme&#xff1a;自定义的颜色 TextWidget.body Text() <Widget>[].toRow Row()下边代…

这是什么操作?强制迁移?GitLab 停止中国区用户访问

大家好&#xff0c;我是鸭鸭&#xff01; 全球知名代码托管平台 GitLab 发布通告&#xff0c;宣布不再为位于中国大陆、香港及澳门地区的用户提供访问服务&#xff0c;并且“贴心”建议&#xff0c;可以访问极狐 GitLab。 极狐 GitLab 是一家中外合资公司&#xff0c;宣称获得…

协方差矩阵

协方差矩阵是一个对称矩阵&#xff0c;用来描述多个随机变量之间的协方差关系。协方差反映了两个随机变量如何共同变化的趋势&#xff0c;协方差矩阵将这种关系扩展到了多维数据。 1. 定义 假设有一个 n 维随机向量 &#xff0c;协方差矩阵 Σ 定义为&#xff1a; 其中&#…

计算机网络——网络层—IP数据报与分片

一、IP 数据报的格式 • 一个 IP 数据报由首部和数据两部分组成。 • 首部的前一部分是固定长度&#xff0c;共 20 字节&#xff0c;是所有 IP 数据报必须具有的。 • 在首部的固定部分的后面是一些可选字段&#xff0c;其长度是可变的。 IP 数据报首部的固定部分中的各字段 版…

QT自定义工具条渐变背景颜色一例

使用样式定义&#xff1a; QWidget* toolbar new QWidget(this);toolbar->setObjectName("main_tool");toolbar->setStyleSheet("#main_tool{background: qlineargradient(x1:0 , y1:0 , x2:1 , y2:0,""stop:0 rgba(0,255,0, 0.2),"&q…

Agent | Dify中的两种可选模式

参考 官方文档 Dify 为智能助手提供了两种推理模式&#xff1a; Function calling&#xff08;函数调用&#xff09;和 ReAct 。 Function calling&#xff08;函数调用&#xff09; Function Calling&#xff0c;函数调用&#xff08;即通过识别用户意图调用特定函数来执行…

Linux 文件的特殊权限—ACL项目练习

本文为Ubuntu Linux操作系统- 第二十一期~~ 上期回顾: 【ACL权限控制详解】 更多Linux 相关内容请点击&#x1f449;【Linux专栏】~ 主页&#xff1a;【练小杰的CSDN】 文章目录 项目项目要求具体的设置命令如下问题2问题3第一步&#xff1a;设置默认ACL前&#xff0c;在projec…

运放输入偏置电流详解

1 输入阻抗与输入偏置电路关系 在选择运放和仪表运放时&#xff0c;经常听到这样的说法&#xff1a;“需要非常高的输入阻抗”&#xff0c;事实上真实如此吗&#xff1f; 输入阻抗&#xff08;更确切的说是输入电阻&#xff09;很少会成为一个重要的问题&#xff08;输入电容也…

【线性代数】通俗理解特征向量与特征值

这一块在线性代数中属于重点且较难理解的内容&#xff0c;下面仅个人学习过程中的体会&#xff0c;错误之处欢迎指出&#xff0c;有更简洁易懂的理解方式也欢迎留言学习。 文章目录 概念计算几何直观理解意义 概念 矩阵本身就是一个线性变换&#xff0c;对一个空间中的向量应用…

1.2.1-2部分数据结构的说明02_链表

&#xff08;1&#xff09;链表数据结构&#xff1a; 概念&#xff1a; 将列表中相互连接的节点不连续的存储在内存中。与数据不同&#xff0c;我们无法再恒定时间内访问任何元组&#xff0c;如果遍历所有则花费时间与元素总数n成正比。插入和删除1个元素的时间复杂度都是O(n…

使用 uniapp 开发微信小程序遇到的坑

0. 每次修改代码时&#xff0c;都会触发微信开发工具重新编译 终极大坑&#xff0c;暂未找到解决方案 1. input 无法聚焦问题 问题&#xff1a;在小程序开发工具中&#xff0c;input 会突然无法聚焦&#xff0c;重启也不行。但是真机调试可以正常聚焦。 解决办法&#xff1a…

maven的简单介绍

目录 1、maven简介2、maven 的主要特点3、maven的下载与安装4、修改配置文件5、私服(拓展) 1、maven简介 Maven 是一个广泛使用的项目管理和构建工具&#xff0c;主要应用于 Java 项目。Maven 由 Apache 软件基金会开发和维护&#xff0c;它提供了一种简洁且一致的方法来构建、…

Mac中配置vscode(第一期:python开发)

1、终端中安装 xcode-select --install #mac的终端中安装该开发工具 xcode-select -p #显示当前 Xcode 命令行工具的安装路径注意&#xff1a;xcode-select --install是在 macOS 上安装命令行开发工具(Command Line Tools)的关键命令。安装的主要组件包括&#xff1a;C/C 编…

新车月交付突破2万辆!小鹏汽车“激活”智驾之困待解

首次突破月交付2万辆规模的小鹏汽车&#xff0c;稳吗&#xff1f; 本周&#xff0c;高工智能汽车研究院发布的最新监测数据显示&#xff0c;2024年11月&#xff0c;小鹏汽车在国内市场&#xff08;不含出口&#xff09;交付量&#xff08;上险口径&#xff0c;下同&#xff09…

STM32烧写失败之Contents mismatch at: 0800005CH (Flash=FFH Required=29H) !

一&#xff09;问题&#xff1a;用ULINK2给STM32F103C8T6下载程序&#xff0c;下载方式设置如下&#xff1a; 出现下面两个问题&#xff1a; 1&#xff09;下载问题界面如下&#xff1a; 这个错误的信息大概可以理解为&#xff0c;在0x08000063地址上读取到flash存储为FF&am…

【博主推荐】 Microi吾码开源低代码平台,快速建站,提高开发效率

&#x1f36c;引言 &#x1f36c;什么是低代码平台&#xff1f; 低代码平台&#xff08;Low-Code Platform&#xff09;是一种使开发人员和业务用户可以通过图形化界面和少量的编程来创建应用程序的开发工具。与传统的编程方式相比&#xff0c;低代码平台大大简化了开发过程&a…

SpringBoot日常:集成Kafka

文章目录 1、pom.xml文件2、application.yml3、生产者配置类4、消费者配置类5、消息订阅6、生产者发送消息7、测试发送消息 本章内容主要介绍如何在springboot项目对kafka进行整合&#xff0c;最终能达到的效果就是能够在项目中通过配置相关的kafka配置&#xff0c;就能进行消息…

加速科技荣获“浙江省企业研究院”认定

近日&#xff0c;浙江省经济和信息化厅公布“2024年认定&#xff08;备案&#xff09;省级企业研发机构名单”。经过多轮严格评审和公示&#xff0c;加速科技荣获“省企业研究院”认定。这是加速科技继获国家级专精特新“小巨人”企业认定荣誉后的又一里程碑。 “浙江省企业研究…

mysql中查询json的技巧

前置工作 CREATE TABLE mk_task_record (task_id int NOT NULL AUTO_INCREMENT,task_name varchar(50) DEFAULT NULL,result_json json DEFAULT NULL,result_str longtext,create_time datetime DEFAULT NULL,update_time datetime DEFAULT NULL,PRIMARY KEY (task_id),KEY ta…