如何让Ubuntu上的MySQL开发更便捷

前言

作为一款开源的数据库开发与数据库管理协同工具,(OceanBase Developer Center,简称ODC),针对MySQL数据源,已提供了涵盖SQL开发、变更风险管控、数据安全合规等多个方面的功能,从而为MySQL数据库的开发和管理,带来更为全面和便捷的解决方案。无论您是初涉此领域的初学者,还是经验丰富的MySQL开发者,ODC都能助您一臂之力,让您在MySQL开发过程中更加高效。

本文将为 MySQL 开发者们详细介绍如何在 Ubuntu上安装和配置 ODC,以及如何利用 ODC 的各种功能来提升 MySQL 开发的效率和质量。让您在 Ubuntu上畅享 MySQL 开发之旅,让 MySQL 开发变得更加高效和便捷!

在 Ubuntu 上轻松安装 ODC

下面跟着小编来体验下如何在 Ubuntu 上迅捷安装 ODC吧。

  1. 在 ODC GithHub 根据硬件和操作系统版本下载对应的 ODC 的软件包:

-> GitHub - oceanbase/odc: OceanBase Developer Center(ODC), An open-source, enterprise-grade database tool for collaborative development

2. 打开终端,在 ODC 的软件包目录下执行以下命令:

dpkg -i odc_ubuntu.deb

待安装完毕后,就可以开始体验 桌面版 ODC 给您带来的高效 MYSQL 开发效率!

高效 MySQL 开发体验

接下来跟随小编的引领,探索 ODC 如何提升您的 MySQL 开发效率!

新建 MYSQL 数据源

  1. 在数据源小窗口下单击 新建数据源 -> MYSQL

2. 新建数据源时 ODC 提供了 智能解析 功能方便您快速智能填充各项连接信息。

高级设置 中还提供了以下两个高级连接配置功能:

    • 连接初始化脚本:支持通过 SQL 语句配置连接会话。示例:set time_zone='+08:00'
    • 驱动属性:支持配置 驱动属性 连接到数据库并实现指定功能。

           

测试连接通过后,单击 确定 -> 输入连接名 -> 确定,一个MYSQL 连接就建立完成。

数据库对象管理

数据库对象查看

单击一个数据源,可以查看该数据源下的各种数据库对象,包括 表、视图、函数、存储过程

在左侧导航栏中,鼠标 hover 到数据库对象可以查看数据库对象结构和数据,通过弹出的管理操作列表可快速管理和操作目标对象。

单击 查看表结构,方便您查看表的 基本信息、列、索引、约束、DDL

新建数据库对象

ODC 支持可视化方式创建表,在表列表的右上角,单击 + 创建表,或在顶部导航栏中单击 新建 以创建所需对象。

填完表的各种信息后确认 DDL 后单击 执行 以创建表对象。

生成测试数据

ODC 提供模拟数据功能供用户在测试数据库性能或者验证功能等需要大量模拟数据的场景下,能够快速根据表中的字段类型生成数据。

  1. 单击表对象的 模拟数据,也可以在 SQL 开发窗口,单击工单 > 模拟数据 > 新建模拟数据

2. 在新建模拟数据页面中,指定以下信息。

3.  单击 提交,生成 模拟数据任务。

4. 任务生成后会自动弹出 任务中心 面板,在任务中心可以查看任务审批结果和任务信息。

SQL 开发

单击 打开 SQL 窗口 -> 请选择数据库,您可以在SQL 窗口中编辑和执行 SQL 语句。支持在 SQL 窗口查看和编辑结果集、查看执行记录:

管理脚本

ODC 支持在 SQL 窗口和匿名块窗口中保存编辑的脚本,并可以在脚本页签中管理已保存的脚本。

  1. 在 SQL 开发窗口的左侧导航栏中,单击 

    ,打开脚本管理页面。

2. 在 脚本 页面中,支持编辑/下载/删除/刷新已保存的脚本、复制已保存的脚本路径,以及上传本地磁盘中的脚本。

代码片段

ODC 作为企业级数据库开发平台,为您提供代码片段模块以供在 ODC 中进行数据库开发工作。如在开发过程中遗忘某些语句的具体用法,可直接在 ODC 提供的代码片段模块中进行查询。代码片段模块会根据当前连接的数据库模式提供对应的代码片段,以节省 SQL 开发时间和精力,避免重复编写常用的代码。

创建代码片段

  1. 在 SQL 开发窗口的左侧导航栏中,单击 

    ,并在打开的代码片段页面中单击 + 新建代码片段。

2. 在 新建代码片段 页面中,指定代码片段信息后单击 确定。快速插入您常用的代码段或模板。这些代码片段可以是常见的 SQL 语句、存储过程模板等。

管理代码片段

在代码片段页面中,支持复制/编辑/删除/刷新已保存的代码片段。

总结

以上介绍的功能其实只是 ODC 功能的冰山一角,如果您想体验全面的 ODC 功能,您可以选择 ODC Web 版。ODC 通过现代 Web 架构为用户提供了跨终端的SQL开发体验,使得无论您使用的是 Linux、Windows 还是Mac 操作系统,都能轻松参与到协同开发中。同时提供超过 25项开发功能的强大支持,从SQL执行、对象管理、数据查看与编辑,甚至到PL调试、数据库运维、SQL 检查规范、企业级协同管控等特性,让协同变得更加高效而无缝。

数据库开发领域涌现了很多卓越的开源项目,ODC 希望通过开源,与社区共同打造一款帮助 Dev 和 DBA 真正实现“ONE team”的企业级数据库协同开发工具。未来我们将持续打磨现有的产品能力,并在一些新的方向上做尝试。

↓ 前往 GitHub,深入了解 ODC 的更多细节

GitHub - oceanbase/odc: OceanBase Developer Center(ODC), An open-source, enterprise-grade database tool for collaborative development

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

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

相关文章

解决生产环境突然报错“Kibana server is not ready yet‘’

问题描述: 在生产环境上用docker-compose部署好ElasticSearch 和Kibana后(ElasticSearch基础用法-CSDN博客),Kibana上进行数据的增、删、改、查很是方便,但突然有一天在浏览器上打开kibana地址,提示‘Kiba…

新媒体运营-----短视频运营-----PR视频剪辑----视频调色

新媒体运营-----短视频运营-----PR视频剪辑-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article/details/138079659 文章目录 1. Lumetri调色,明暗对比度2. Lumetri调色,创意与矢量示波器2.1 创意2.2 矢量示波器 3. L…

英文单词收集

solubility:【化】溶(解)度;(可)溶性;可解释性 a rewarding playground:值得做的;有益的;报酬高的 With the advent of:随着…的出现;随着某物的出现;随着…的到来 optical tweezers:光镊;光学镊…

视频美颜SDK与主播美颜工具的技术原理与应用场景分析

在直播视频领域中,视频美颜SDK和主播美颜工具发挥着至关重要的作用。本文将探讨这些工具的技术原理及其在不同应用场景中的应用。 一、视频美颜SDK的技术原理 1.1 图像处理技术 视频美颜SDK的核心技术之一是图像处理技术。根据用户设定的美颜参数进行相应的调整。…

Meta Llama 3 性能提升与推理服务部署

利用 NVIDIA TensorRT-LLM 和 NVIDIA Triton 推理服务器提升 Meta Llama 3 性能 我们很高兴地宣布 NVIDIA TensorRT-LLM 支持 Meta Llama 3 系列模型,从而加速和优化您的 LLM 推理性能。 您可以通过浏览器用户界面立即试用 Llama 3 8B 和 Llama 3 70B(该…

SpringBoot 快速开始 Dubbo RPC

文章目录 SpringBoot 快速开始 Dubbo RPC下载 Nacos项目启动项目的创建创建主项目接口定义服务的创建Dubbo 服务提供者的创建服务的消费者创建 添加依赖给 Provider、Consumer 添加依赖 开始写代码定义接口在 Provider 中实现在 Consumer 里面使用创建启动类 注册中心配置启动 …

YOKOGAWA横河手操器维修hart通讯器YHC5150X-01

横河手操器设置注意事项:内藏指示计显示选择与单位设置 有如下 5 种显示模式及单位设置百分比显示、用户设置显示、用户设置和百分比交替显示、输入压力显示、输入压力和百分比交替显示。即应用在当没有输入时操作要求输出为20mA引压方向设置右/左侧高压&#xff0c…

Docker容器:数据管理与镜像的创建(主要基于Dockerfile)

目录 一、Docker 数据管理 1、数据卷(Data Volumes) 2、数据卷容器(DataVolumes Containers) 二、容器互联(使用centos镜像) 三、Docker 镜像的创建 1、基于现有镜像创建 2、基于本地模板创建 3、基…

如何调整 YOLOv3 的 NMS 参数以优化检测性能?

调整YOLOv3中的非极大值抑制(Non-Maximum Suppression, NMS)参数是优化检测性能的重要步骤。以下是一些调整NMS参数以优化YOLOv3检测性能的方法: 1. NMS阈值(nms_thresh):这是决定何时抑制重叠框的关键参数…

图形制作

1 问题 如何利用python使程序有更丰富的外观。 2 方法 利用需要用到的绘图库turtle,先定义一个清屏的函数,在定义画线的函数,确定点的位置与线的颜色。 代码清单 1 from turtle import *def curvemove(): #这个函数是为了绘制形状上方的曲线 …

QT Windows 实现调用Windows API获取ARP 表

简介 使用ping方式获取网络可访问或者存在的设备发现部分会无法ping通但实际网络上存在此设备, 但使用arp -a却可以显示出来, 所以现在使用windows API的方式获取arp 表。 实现 参考Windows提供的示例转化成Qt Qt .pro LIBS -liphlpapiLIBS -lws2_32…

MongoDB的基础使用

1. 数据集操作 进入MongoDB控制台: # 展示数据库 show dbs# 创建并使用数据库 use 数据库名 如:use articledb# 删除数据库 db.dropDatabase()注: 数据库命名规则:数据库名可以是满足以下条件的任意UTF-8字符串。 不能是空字符串…

入侵渗透 抓取内网windows登陆密码及查看密文相关问题

1. windows登录的明文密码,存储过程是怎么样的? 密文存在哪个文件下?该文件是否可以打开,并且查看到密文? 在Windows中,用户登录的密码不会以明文形式保存,会以加密形式存储。其默认使用NTLM或K…

R-Tree: 原理及实现代码

文章目录 R-Tree: 原理及实现代码1. R-Tree 原理1.1 R-Tree 概述1.2 R-Tree 结构1.3 R-Tree 插入与查询 2. R-Tree 实现代码示例(Python)结语 R-Tree: 原理及实现代码 R-Tree 是一种用于管理多维空间数据的数据结构,常用于数据库系统和地理信…

拿来即用的响应式布局方法

文章导读:AI 辅助学习前端,包含入门、进阶、高级部分前端系列内容,当前是 HTML 的部分,瑶琴会持续更新,适合零基础的朋友,已有前端工作经验的可以不看,也可以当作基础知识回顾。 响应式设计是一…

【OceanBase诊断调优】—— 如何查看 Root Service 切换完成的时间点

本文详述如何查看 Root Service 切换完成的时间点。 在主 Root Service 节点上的 rootservice.log 搜索。 grep -i "START_SERVICE: full_service !!! start to work!!" rootservice.log[2023-12-08 14:35:58.927245] INFO [RS] ob_root_service.cpp:7111 [27152]…

ax200/ax201/ax210/ax211/ax411等intel网卡无法开启5G热点问题解决方案汇总

目录 故障原因解决方案windowslinuxkernel < 5.5kernel > 5.5方案1 修改linux内核模块代码&#xff08;iwlwifi内核模块&#xff09;&#xff0c;重新编译内核模块并重新导入方案2 修改hostapd代码 最后更新于2024.04.28 故障原因 根本原因是因为英特尔在内核中开启了LA…

算法模板——数据结构篇

声明&#xff1a;参考自acwing 目录 1.单链表 2.双链表 3.数组栈与队列 4.单调栈 1.单链表 int head,e[N],ne[N],idx;void init(){head-1;idx0; } void add_head(int x){ //head有实值e[idx]x,ne[idx]head,headidx; } void add(int k,int x){ e[idx]x,…

Python Flask Web教程:make_response的详细用法

在 Flask 中,make_response 是一个非常实用的函数,它可以用来构造响应对象。下面是 make_response 函数的详细用法: 基本用法 在 Flask 中,make_response 可以用来从返回的数据中创建一个响应对象。它接受几种不同类型的参数,并返回一个 Response 对象。 from flask im…

【CANoe示例分析】TCP Chat(CAPL) with TLS encription

1、工程路径 C:\Users\Public\Documents\Vector\CANoe\Sample Configurations 15.3.89\Ethernet\Simulation\TLSSimChat 在CANoe软件上也可以打开此工程:File|Help|Sample Configurations|Ethernet - Simulation of Ethernet ECUs|Basic AUTOSAR Adaptive(SOA) 2、示例目…