实施工程师需要了解的mysql知识

news2025/1/12 7:47:55

一、前言

       做为实施工程师,在现场有时候是需要协助开发人员做一些简单的sql查询、更新动作的,不需要多复杂,下面就简单介绍下mysql的安装以及举一些最简单常用的sql用例。

二、安装mysql

2.1 下载安装包

第一步:在百度搜索"Mysql",我们点击第一个连接,如下图所示。

第二步:点击上图的链接后我们进入到如下图所示的界面,我们点击"Downloads"子菜单,可以看到如下图所示界面,在界面的下方点击"MySQL Community (GPL) Downloads >>"

第三步:我们点击"MySQL Community Server",如下图所示。

第四步:目前mysql的版本已经8.0.33了,我们想用5.7版本,因此这里点击"Archives",如下图所示。

第五步:版本我这里选择5.7.36,下面可以看到mysql-5.7.36-winx64.zip,点击右边的"Download"即可下载。

第六步:解压,我这里是下载到D盘的mysql目录下了,并且在这里进行了解压,大家根据自己的实际情况去解压。

 2.2 安装

        安装mysql,网上有很多教程,大家可以参考mysql-5.7.36-winx64.zip的安装_海风(0.0)的博客-CSDN博客这篇博客进行安装,这里不再赘述了。

三、创建表

3.1 创建员工表

        员工表,包括编号、姓名、性别、年龄、出生日期、入职日期、部门编号、薪资等。

CREATE TABLE `employee` (
  `employee_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '员工主键id',
  `employee_code` varchar(64) NOT NULL COMMENT '员工编号',
  `employee_name` varchar(128) NOT NULL COMMENT '员工姓名',
  `sex` tinyint(4) NOT NULL COMMENT '员工性别(1-男, 2-女)',
  `age` tinyint(4) NOT NULL COMMENT '员工年龄',
  `birthday` timestamp NULL DEFAULT NULL COMMENT '出生日期',
  `entry_date` timestamp NULL DEFAULT NULL COMMENT '入职日期',
  `department_code` varchar(128) DEFAULT '' COMMENT '部门编号',
  `salary` decimal(7,2) NOT NULL COMMENT '薪资',
  `creator_username` varchar(32) NOT NULL COMMENT '创建人账号',
  `creation_time` timestamp NOT NULL COMMENT '创建时间',
  `updator_username` varchar(32) NOT NULL COMMENT '修改人账号',
  `update_time` timestamp NOT NULL COMMENT '修改时间',
  PRIMARY KEY (`employee_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='员工表';

3.2 创建部门表

         部门表,包括部门编号、部门名称、父级部门编号、部门经理、部门描述等

CREATE TABLE `department` (
  `department_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '部门主键id',
  `department_code` varchar(64) NOT NULL COMMENT '部门编号',
  `department_name` varchar(128) NOT NULL COMMENT '部门名称',
  `parent_department_code` varchar(64) DEFAULT NULL COMMENT '父级部门编号',
  `department_manager` varchar(128) DEFAULT '' COMMENT '部门经理',
  `department_desc` varchar(128) DEFAULT '' COMMENT '部门描述',
  `creator_username` varchar(32) NOT NULL COMMENT '创建人账号',
  `creation_time` timestamp NOT NULL COMMENT '创建时间',
  `updator_username` varchar(32) NOT NULL COMMENT '修改人账号',
  `update_time` timestamp NOT NULL COMMENT '修改时间',
  PRIMARY KEY (`department_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='部门表';

四、插入表数据

4.1 员工数据

INSERT INTO `employee`(`employee_id`, `employee_code`, `employee_name`, `sex`, `age`, `birthday`, `entry_date`, `department_code`, `salary`, `creator_username`, `creation_time`, `updator_username`, `update_time`) VALUES (1, 'E1001', '王茂森', 1, 37, '1986-07-16 00:00:00', '2015-01-01 00:00:00', 'Z001', 80000.00, 'admin', '2015-01-01 00:00:00', 'admin', '2015-01-01 00:00:00');
INSERT INTO `employee`(`employee_id`, `employee_code`, `employee_name`, `sex`, `age`, `birthday`, `entry_date`, `department_code`, `salary`, `creator_username`, `creation_time`, `updator_username`, `update_time`) VALUES (2, 'E1002', '赵琳萱', 2, 30, '1993-05-01 00:00:00', '2015-03-10 00:00:00', 'D002', 20000.00, 'admin', '2015-03-10 00:00:00', 'admin', '2015-03-10 00:00:00');
INSERT INTO `employee`(`employee_id`, `employee_code`, `employee_name`, `sex`, `age`, `birthday`, `entry_date`, `department_code`, `salary`, `creator_username`, `creation_time`, `updator_username`, `update_time`) VALUES (3, 'E1003', '张婧云', 2, 32, '1991-06-06 00:00:00', '2015-03-15 00:00:00', 'D003', 40000.00, 'admin', '2015-03-15 00:00:00', 'admin', '2015-03-15 00:00:00');
INSERT INTO `employee`(`employee_id`, `employee_code`, `employee_name`, `sex`, `age`, `birthday`, `entry_date`, `department_code`, `salary`, `creator_username`, `creation_time`, `updator_username`, `update_time`) VALUES (4, 'E1004', '刘明杰', 1, 35, '1988-05-11 00:00:00', '2015-03-15 00:00:00', 'D004', 30000.00, 'admin', '2015-03-15 00:00:00', 'admin', '2015-03-15 00:00:00');
INSERT INTO `employee`(`employee_id`, `employee_code`, `employee_name`, `sex`, `age`, `birthday`, `entry_date`, `department_code`, `salary`, `creator_username`, `creation_time`, `updator_username`, `update_time`) VALUES (5, 'E1005', '徐秒云', 2, 31, '1992-12-10 00:00:00', '2015-03-18 00:00:00', 'D004', 18000.00, 'admin', '2015-03-18 00:00:00', 'admin', '2015-03-18 00:00:00');
INSERT INTO `employee`(`employee_id`, `employee_code`, `employee_name`, `sex`, `age`, `birthday`, `entry_date`, `department_code`, `salary`, `creator_username`, `creation_time`, `updator_username`, `update_time`) VALUES (6, 'E1006', '钱晓彬', 1, 31, '1992-08-06 00:00:00', '2015-03-20 00:00:00', 'D001', 33000.00, 'admin', '2015-03-20 00:00:00', 'admin', '2015-03-20 00:00:00');
INSERT INTO `employee`(`employee_id`, `employee_code`, `employee_name`, `sex`, `age`, `birthday`, `entry_date`, `department_code`, `salary`, `creator_username`, `creation_time`, `updator_username`, `update_time`) VALUES (7, 'E1007', '李泽坤', 1, 35, '1988-05-15 00:00:00', '2015-05-10 00:00:00', 'D003', 36000.00, 'admin', '2015-05-10 00:00:00', 'admin', '2015-05-10 00:00:00');
INSERT INTO `employee`(`employee_id`, `employee_code`, `employee_name`, `sex`, `age`, `birthday`, `entry_date`, `department_code`, `salary`, `creator_username`, `creation_time`, `updator_username`, `update_time`) VALUES (8, 'E1008', '周彦君', 1, 33, '1990-02-14 00:00:00', '2015-05-15 00:00:00', 'D003', 38000.00, 'admin', '2015-05-15 00:00:00', 'admin', '2015-05-15 00:00:00');
INSERT INTO `employee`(`employee_id`, `employee_code`, `employee_name`, `sex`, `age`, `birthday`, `entry_date`, `department_code`, `salary`, `creator_username`, `creation_time`, `updator_username`, `update_time`) VALUES (9, 'E1009', '吴承志', 1, 30, '1993-06-18 00:00:00', '2015-05-20 00:00:00', 'D003', 30000.00, 'admin', '2015-05-20 00:00:00', 'admin', '2015-05-20 00:00:00');
INSERT INTO `employee`(`employee_id`, `employee_code`, `employee_name`, `sex`, `age`, `birthday`, `entry_date`, `department_code`, `salary`, `creator_username`, `creation_time`, `updator_username`, `update_time`) VALUES (10, 'E1010', '王冰雪', 2, 27, '1996-06-18 00:00:00', '2016-01-20 00:00:00', 'D004', 15000.00, 'admin', '2016-01-20 00:00:00', 'admin', '2016-01-20 00:00:00');
INSERT INTO `employee`(`employee_id`, `employee_code`, `employee_name`, `sex`, `age`, `birthday`, `entry_date`, `department_code`, `salary`, `creator_username`, `creation_time`, `updator_username`, `update_time`) VALUES (11, 'E1011', '王希雨', 2, 30, '1993-08-11 00:00:00', '2016-01-20 00:00:00', 'D002', 12000.00, 'admin', '2016-01-20 00:00:00', 'admin', '2016-01-20 00:00:00');
INSERT INTO `employee`(`employee_id`, `employee_code`, `employee_name`, `sex`, `age`, `birthday`, `entry_date`, `department_code`, `salary`, `creator_username`, `creation_time`, `updator_username`, `update_time`) VALUES (12, 'E1012', '王宇恒', 1, 30, '1993-08-11 00:00:00', '2016-02-15 00:00:00', 'D002', 13000.00, 'admin', '2016-02-15 00:00:00', 'admin', '2016-02-15 00:00:00');
INSERT INTO `employee`(`employee_id`, `employee_code`, `employee_name`, `sex`, `age`, `birthday`, `entry_date`, `department_code`, `salary`, `creator_username`, `creation_time`, `updator_username`, `update_time`) VALUES (13, 'E1013', '赵维星', 1, 32, '1995-03-20 00:00:00', '2016-02-15 00:00:00', 'D002', 13000.00, 'admin', '2016-02-15 00:00:00', 'admin', '2016-02-15 00:00:00');
INSERT INTO `employee`(`employee_id`, `employee_code`, `employee_name`, `sex`, `age`, `birthday`, `entry_date`, `department_code`, `salary`, `creator_username`, `creation_time`, `updator_username`, `update_time`) VALUES (14, 'E1014', '钱佳明', 1, 33, '1996-03-25 00:00:00', '2016-02-18 00:00:00', 'D001', 21000.00, 'admin', '2016-02-18 00:00:00', 'admin', '2016-02-18 00:00:00');
INSERT INTO `employee`(`employee_id`, `employee_code`, `employee_name`, `sex`, `age`, `birthday`, `entry_date`, `department_code`, `salary`, `creator_username`, `creation_time`, `updator_username`, `update_time`) VALUES (15, 'E1015', '孙佳明', 1, 31, '1992-03-26 00:00:00', '2016-03-05 00:00:00', 'D001', 20000.00, 'admin', '2016-03-05 00:00:00', 'admin', '2016-03-05 00:00:00');
INSERT INTO `employee`(`employee_id`, `employee_code`, `employee_name`, `sex`, `age`, `birthday`, `entry_date`, `department_code`, `salary`, `creator_username`, `creation_time`, `updator_username`, `update_time`) VALUES (16, 'E1016', '李世科', 1, 31, '1992-04-01 00:00:00', '2016-03-08 00:00:00', 'D001', 20000.00, 'admin', '2016-03-08 00:00:00', 'admin', '2016-03-08 00:00:00');
INSERT INTO `employee`(`employee_id`, `employee_code`, `employee_name`, `sex`, `age`, `birthday`, `entry_date`, `department_code`, `salary`, `creator_username`, `creation_time`, `updator_username`, `update_time`) VALUES (17, 'E1017', '周剑涛', 1, 33, '1990-04-03 00:00:00', '2016-03-08 00:00:00', 'D002', 15000.00, 'admin', '2016-03-08 00:00:00', 'admin', '2016-03-08 00:00:00');
INSERT INTO `employee`(`employee_id`, `employee_code`, `employee_name`, `sex`, `age`, `birthday`, `entry_date`, `department_code`, `salary`, `creator_username`, `creation_time`, `updator_username`, `update_time`) VALUES (18, 'E1018', '王满堂', 1, 29, '1994-04-03 00:00:00', '2016-03-10 00:00:00', 'D003', 25000.00, 'admin', '2016-03-10 00:00:00', 'admin', '2016-03-10 00:00:00');
INSERT INTO `employee`(`employee_id`, `employee_code`, `employee_name`, `sex`, `age`, `birthday`, `entry_date`, `department_code`, `salary`, `creator_username`, `creation_time`, `updator_username`, `update_time`) VALUES (19, 'E1019', '吴俊祺', 1, 30, '1993-07-06 00:00:00', '2016-05-20 00:00:00', 'D003', 23000.00, 'admin', '2016-05-20 00:00:00', 'admin', '2016-05-20 00:00:00');
INSERT INTO `employee`(`employee_id`, `employee_code`, `employee_name`, `sex`, `age`, `birthday`, `entry_date`, `department_code`, `salary`, `creator_username`, `creation_time`, `updator_username`, `update_time`) VALUES (20, 'E1020', '郑庆军', 1, 31, '1992-07-06 00:00:00', '2016-06-21 00:00:00', 'D003', 26000.00, 'admin', '2016-06-21 00:00:00', 'admin', '2016-06-21 00:00:00');

4.2 部门数据

INSERT INTO `department`(`department_id`, `department_code`, `department_name`, `parent_department_code`, `department_manager`, `department_desc`, `creator_username`, `creation_time`, `updator_username`, `update_time`) VALUES (1, 'Z001', '总部', '', 'E1001', '总裁办公室', 'admin', '2015-01-01 15:25:07', 'admin', '2015-01-01 15:25:07');
INSERT INTO `department`(`department_id`, `department_code`, `department_name`, `parent_department_code`, `department_manager`, `department_desc`, `creator_username`, `creation_time`, `updator_username`, `update_time`) VALUES (2, 'D001', '产品部', 'Z001', 'E1006', '产品设计', 'admin', '2015-01-01 15:28:49', 'admin', '2015-03-20 15:28:49');
INSERT INTO `department`(`department_id`, `department_code`, `department_name`, `parent_department_code`, `department_manager`, `department_desc`, `creator_username`, `creation_time`, `updator_username`, `update_time`) VALUES (3, 'D002', '前端', 'Z001', 'E1002', '前端设计开发', 'admin', '2015-01-01 15:30:50', 'admin', '2015-03-10 15:30:50');
INSERT INTO `department`(`department_id`, `department_code`, `department_name`, `parent_department_code`, `department_manager`, `department_desc`, `creator_username`, `creation_time`, `updator_username`, `update_time`) VALUES (4, 'D003', '研发部', 'Z001', 'E1003', '后端研发', 'admin', '2015-01-01 15:35:30', 'admin', '2015-03-15 15:35:30');
INSERT INTO `department`(`department_id`, `department_code`, `department_name`, `parent_department_code`, `department_manager`, `department_desc`, `creator_username`, `creation_time`, `updator_username`, `update_time`) VALUES (5, 'D004', '测试部', 'Z001', 'E1004', '测试', 'admin', '2015-01-01 15:38:25', 'admin', '2015-03-15 15:38:25');

五、常见sql学习

5.1 等于查询

       查询员工编号为"E1002"员工的编号、姓名、年龄,表头用汉字显示。sql如下,其中as 后面加的是别名,不加别名的话,表头显示的是"employee_code"等这样的英文。

select employee_code as '员工编号',employee_name as '员工姓名',age as '年龄' from employee where employee_code = 'E1002';

查询结果如下,可以看到员工编号为"E1002"的员工姓名叫赵琳萱,年龄30岁了。

5.2 右模糊查询 

       查询姓"赵"的员工都有哪些,sql如下。这里只说了姓赵,后面的名字并不知道,因此查询就需要用到模糊查询,由于最左边已经知道是"赵"字,因此只需要右模糊查询即可,就是在"赵"后边紧着加上"%",而且是用like关键字来查询。

select * from employee where employee_name like '赵%';

       查询出来的结果如下图所示,可以看到姓赵的一共有两位,分别叫赵琳萱和赵维星。

5.3 and查询

       查询年龄在30到31岁之间的员工有哪些?sql如下,范围查询可以使用">="和"<=",年龄在30岁到31岁,说明不仅要大于等于30岁,而且同时要满足小于等于31岁,这是并且的关系,并且的关系用and进行关联。

select * from employee where age >= 30 and age <= 31;

 查询出来的结果如下图所示:

5.4 or查询

       查询年龄小于30岁或者年龄大于32岁的员工,sql如下,这里面有个关键词是"或者",也就是说年龄小于30岁或者年龄大于32岁的都是符合条件的,这时候我们用到的关键字是"or"。

select * from employee where age < 30 or age > 32;

      查询结果如下:

5.5 多张表关联、分组查询

       各个部门分别有多少人?sql如下,这个sql比较复杂一些,因为涉及到了两张表关联查询,为何用两张表来查?那是因为我们的部门名称不在员工表里面,员工表里面只有一个部门编号,而我们要想显示出来部门名称就得去部门表查询,员工表和部门表都有一个共同的字段,那就是部门编号,我们便需要使用left join进行表关联查询,left join后面会用on来添加两张表的关联关系,由于涉及到按部门统计人数,因此涉及到了分组,也就是group by,group by 后面就是部门编号。

select d.department_code as '部门编号',d.department_name as '部门名称', count(1) as '部门人数' from employee e left join department d on d.department_code = e.department_code group by e.department_code;

       查询结果如下:

 5.6 更新

       假如数据库中某个字段的值需要修改,这里假如员工编号为"E1005"的员工的入职日期错了,需要将入职日期改为"2015-03-19",那么我们就使用如下sql,update用来更新,set后面加我们需要修改的字段,where后面跟修改的条件,这里我们指定的是只修改员工编号为"E1005"的员工。

        我们先看看修改前E1005的入职日期,可以看到是"2015-03-18"。

         sql如下所示

update employee set entry_date = '2015-03-19' where employee_code = 'E1005';

          修改后结果如下图,可以看到已经修改过来了。

       

 

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

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

相关文章

vue 通过多组复选框来过滤数据

1.通过if else 来筛选数据 <template> <div><div><label><input type"checkbox" v-model"checkedNames" value"北京"> 北京</label><label><input type"checkbox" v-model"chec…

使用python进行AI选股之同花顺问财

通过问财python库&#xff0c;可以输入中文就能获取AI选股结果&#xff0c;而不需要写很多代码来进行股票选取&#xff0c;如上图就是输入中文”均线多头排列的股票”获取的结果。本文主要介绍问财python库的选股功能和使用步骤。 什么是问财python库 同花顺i问财是同花顺旗下…

Echarts 定制化日历图

目录 改造一&#xff08;变化X轴、Y轴label&#xff09;&#xff1a; 改造二&#xff08;单元格、图例改造&#xff09;&#xff1a; 改造三&#xff08;tooltip、细节优化&#xff09;&#xff1a; 最近在做可视化&#xff0c;发现日历图挺有意思&#xff0c;分享一波吧&am…

SpringBoot项目打包Docker镜像

1、创建springboot项目&#xff0c;并在根目录新建Dockerfile文件 Dockerfile文件内容 FROM adoptopenjdk/openjdk8:jre8u-nightly ADD target/test-k8s-0.0.1-SNAPSHOT.jar test-k8s-0.0.1-SNAPSHOT.jar ENTRYPOINT ["java","-jar","/test-k8s-0.0.…

Python编程——字符串的拼接

作者&#xff1a;Insist-- 个人主页&#xff1a;insist--个人主页 本文专栏&#xff1a;python专栏 专栏介绍&#xff1a;本专栏为免费专栏&#xff0c;并且会持续更新python基础知识&#xff0c;欢迎各位订阅关注。 前言 本文将讲解字符串的拼接与使用%进行拼接。 目录 ​编…

(二)Qt下多线程实现多个海康工业相机内触发采集回调取流显示

系列文章目录 提示&#xff1a;这里是该系列文章的所有文章的目录 第一章&#xff1a;&#xff08;一&#xff09;Qt下实现多个海康工业相机内触发采集回调取流显示 第二章&#xff1a;&#xff08;二&#xff09;Qt下多线程实现多个海康工业相机内触发采集回调取流显示 文章目…

单例模式之常见模式详解

单例模式之常见模式详解 单例模式的定义单例模式的分类饿汉模式懒汉模式 单例模式的主要特点单例模式的应用场景总结 单例模式的定义 单例模式是一种设计模式&#xff0c;用于确保一个类只有一个实例&#xff0c;并提供一个全局访问点来获取该实例。 在单例模式中&#xff0c;类…

2023需求最高的编程语言:Python、JavaScript和Java

科技招聘平台 CodinGame 和 CoderPad 最新发布了一份 2023 年科技行业招聘报告&#xff0c;基于对 14000 名专业人士的调查&#xff0c;对 2023 年科技行业招聘人员和求职者可能面临的情况进行了深入分析。其中一些关键亮点包括&#xff1a; 59% 的开发人员没有计算机科学方面的…

吴恩达机器学习笔记-week2

第2周 目录 第2周 四、多变量线性回归(Linear Regression with Multiple Variables) 4.1 多维特征4.2 多变量梯度下降4.3 梯度下降法实践1-特征缩放4.4 梯度下降法实践2-学习率4.5 特征和多项式回归4.6 正规方程4.7 正规方程及不可逆性(可选) 四、多变量线性回归(Linear Regres…

docker的安装以及常用命令详解

目录 一、docker简介 二、docker安装 三、常用命令 1、显示 Docker 版本信息 2、显示 Docker 系统信息&#xff0c;包括镜像和容器数 3、帮助 四、镜像管理 1、列出镜像 2、获取一个新的镜像 3、查找镜像 4、删除镜像 5、镜像导入与导出 五、容器生命周期 1、运行…

Bring Your Data!Self- supervised Evolution of Large Language Models

Bring Your Data&#xff01;Self- supervised Evolution of Large Language Models IntroductionMethod参考 Introduction 这篇论文提出了一种自监督的评估方式来衡量大型语言模型的能力和局限性。常规的基于数据集的评估方式存在一些缺点: 需要不断新建数据集。存在数据集和…

外包软件定制开发中时间和进度管理

引言 时间和进度管理是外包软件定制开发项目中至关重要的方面。有效地管理时间和进度可以确保项目按计划顺利进行&#xff0c;减少延误和风险&#xff0c;从而提高交付的可靠性和质量。然而&#xff0c;由于外包团队和客户位于不同的地理位置和时区&#xff0c;时间和进度管理…

[MySQL]MySQL索引

[MySQL]MySQL索引 文章目录 [MySQL]MySQL索引1. 索引的概念2. 认识磁盘磁盘的内部结构磁盘中的一个盘片结构定位扇区磁盘随机访问与连续访问 3. MySQL与磁盘交互的基本单位4. 建立共识5. 索引的理解创建测试表进行测试理解单个page理解多个page页目录其他的数据结构的问题聚簇索…

ModaHub魔搭社区:AI原生云向量数据库Zilliz Cloud角色与权限

目录 组织和项目 角色和权限 访问权限等级 文档推荐 Zilliz Cloud 提供访问控制。您可以灵活管理用户,为用户分配不同角色,授予用户不同的集群资源访问和操作权限。无权限的用户无法访问特定资源。 组织和项目 Zilliz Cloud 通过组织和项目实现访问控制和资源分离。 …

PostgreSQL数据库的部署与优化

文章目录 一.PostgreSQL数据库1.PostgreSQL数据库的概念1.1 PostgreSQL 的核心概念 2.PostgreSQL特点3.PostgreSQL的作用4.PostgreSQL的应用场景5.PostgreSQL、mysql、oracle的对比 二.Linux系统安装PostgresSQL&#xff08;Centos7&#xff09;1.更新yun源2.安装PostgreSQL2.1…

【消息队列设计总结】RabbitMQ、Kafka、RocketMQ对比之运行架构

目录 1 RabbitMQ 1.1 工作原理 1.2 名词解释 1.3 交换机的几种类型 2 Kafka 2.1 工作原理 2.2 基本概念 3 RocketMQ 3.1 工作原理 3.2 基本概念 4 RabbitMQ & Kafka & RocketMQ的差异 5 参考文档 1 RabbitMQ 1.1 工作原理 1.【消息生产】生产者&#xff0…

润本股份提交注册:拟募资约9亿元,赵贵钦、鲍松娟夫妇为实控人

撰稿|汤汤 来源|贝多财经 近日&#xff0c;润本生物技术股份有限公司&#xff08;下称“润本股份”&#xff09;在上海证券交易所递交招股书&#xff08;注册稿&#xff09;。据贝多财经了解&#xff0c;润本股份于2023年3月递交上市申请材料&#xff0c;准备在上海证券交易所…

MySQL-DDL-表的结构-查询修改删除

DDL&#xff08;表操作&#xff09; 查询 查询当前数据库所有表&#xff1a;show tables 查询表结构&#xff1a;desc 表名 查询建表语句&#xff1a;show create table 表名 修改&#xff08;主要还是通过图形化界面进行操作&#xff09; 添加字段&#xff1a;alter table …

王道考研数据结构第六章知识点总结

6.1.1图的基本概念 顶点集一定是非空集&#xff0c;边集可以是空集 非连通图&#xff1a;让任意n-1个顶点之间两两相连&#xff0c;另一个顶点与任意一个都不存在路径&#xff0c;则为非连通图的最大边数。 注意长三角地区铁路网不属于连通分量&#xff0c;因为它没有包含尽可能…

简单认识MySQL数据库索引

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 一、索引的概念1、简介2、作用3、索引的副作用&#xff1a;4、创建索引的原则依据5、索引的分类 二、索引的增删改查1.创建索引&#xff08;1&#xff09;创建普通索…