MySql基础学习(1)

news2024/10/7 9:20:52

MySql基础学习

  • 一、数据库
    • 1.1 什么是数据库
    • 1.2 MySql的启动与停止
    • 1.3 MySql数据模型
  • 二、SQL
    • 2.1 SQL通用语法
    • 2.2 SQL分类
      • 2.2.1 数据类型
      • 2.2.2 DDL使用方法
      • 2.2.3 、表操作-修改&删除
      • DDL总结
    • 2.3 DML
      • 2.3.1 DML添加数据
      • 2.3.2 DML---修改数据
      • 2.3.3 DML---删除数据
      • DML总结
    • 2.4 DQL
      • 2.4.1 DQL基本查询
      • 2.4.2 DQL-条件查询
      • 2.4.3 DQL-聚合函数
      • 2.4.4 DQL-分组查询
      • 2.4.5 DQL-排序查询
      • 2.4.5 DQL-分页查询
    • 2.5 DQL案列
    • 2.6 DQL执行顺序
    • 2.7 DQL总结
    • 2.8 DCL
      • 2.8.1 DCL-管理用户
      • 2.8.2 DCL-权限控制
    • 2.9 DCL总结

一、数据库

1.1 什么是数据库

名称全称简称
数据库存储数据的仓库,数据是有组织的进行存储DataBase ( DB)
数据库管理系统操纵和管理数据库的大型软件DataBase Management System (DBMS)
SQL操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准Structured Query Language(SQL)

在这里插入图片描述

1.2 MySql的启动与停止

  • 启动
net start mysql80
  • 停止
net stop mysql80

在开机的时候,MySql就默认打开了

客户端连接方式:

  • MySQL提供的客户端明命令行工具
    在这里插入图片描述

  • 系统自带的命令行工具执行指令

mysql -u root -p
username://再输入密码

1.3 MySql数据模型

  • 关系型数据库(RDBMS)
    概念:建立在关系模型基础上,由多张相互连接的二维表组成的数据库。

特点:

  1. 使用表存储数据,格式统一,便于维护使用
  2. SQL语言操作,标准统一,使用方便

在这里插入图片描述

在这里插入图片描述

二、SQL

2.1 SQL通用语法

  1. SQL语句可以单行或多行书写,以分号结尾。

  2. SQL语句可以使用空格/缩进来增强语句的可读性

  3. MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。

  4. 注释:
    单行注释:-- 注释内容或# 释内容(MySQL特有
    多行注释: /*注释内容*/

2.2 SQL分类

分类全称说明
DDLData Definition Language数据定义语言,用来定义数据库对象(数据库,表,字段)
DMLData Manipulation Lanquage数据操作语言,用来对数据库表中的数据进行增删改
DQLData Query Language数据查询语言,用来查询数据库中表的记录
DCLData Control Language数据控制语言,用来创建数据库用户、控制数据库的访问权限

2.2.1 数据类型

基本数据类型

类型大小有符号(SIGNED)范围无符号(UNSIGNED)描述
TINYINT1 byte(-128,127)(0,255)小整数值
SMALLINT2 bytes(-32768,32767)(0,65535)大整数值
MEDIUMINT3 bytes(-8388608,8388607)(0,16777215)大整数值
INT或INTEGER4 bytes(-2147483648,2147483647)(0,4294967295)大整数值
BIGINT8 bytes(一2^63 ,2^(63-1))(0,2^(64-1))极大整数值
FLOAT4 bytes(-3.402823466E+38,3.402823466351 E+38)0和(1.175494351 E-38,3.402823466 E+38)单精度浮点数值
DOUBLE8 bytes(-1.7976931348623157E+308,1.7976931348623157 E+308)0和(2.2250738585072014 E-308,1.7976931348623157 E+308)双精度浮点数值
DECIMAL依赖于M(精度)和D(标度)的值依赖于M(精度)和D(标度)的值小数值(精确定点数)
  • DECIMAL中精度表示数字的总位数,标度表示小数的位数

字符串数据类型

类型大小描述
CHAR0-255 bytes定长字符串
VARCHAR0-65535 bytes变长字符串
TINYBLOB0-55 bytes不超过255个字符的二进制数据
TINYTEXT0-255 bytes短文本字符串
BLOB0-65 535 bytes进制形式的长文本数据
TEXT0-65 535 bytes长文本数据
MEDIUMBLOB0-16 777 215 bytes二进制形式的中等长度文本数据
MEDIUMTEXT0-16 777 215 bytes中等长度文本数据
LONGBLOB0-4 294 967 295 bytes二进制形式的极大文本数据
LONGTEXT0-4 294 967 295 bytes极大文本数据

2.2.2 DDL使用方法

  • 查询
    查询所有数据库
SHOW DATABASES

查询当前数据库

SELECT DATABASE();
  • 创建
CREATE DATABASE[IF NOT EXISTS]数据库名
[DEFAULT CHARSET 字符集]
 [COLLATE 排序规则];
  • 删除
DROP DATABASE[IF EXISTS]数据库名;
  • 使用
USE 数据库名;
  • 查询当前数据库所有表
SHOW TABLES:

- 查询表结构

DESC 表名;
  • 查询指定表的建表语句
SHOW CREATE TABLE 表名
mysql> create database helloWorld;
Query OK, 1 row affected (0.01 sec)
//查询数据库
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| cast               |
| helloworld         |
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
#删除一个数据库
mysql> drop database helloWorld;
Query OK, 0 rows affected (0.01 sec)
#创建一个指定编码规则的数据库
mysql> create database cast default charset utf8mb4;
Query OK, 1 row affected (0.01 sec)
#查询当前数据库
mysql> select database();
+------------+
| database() |
+------------+
| cast       |
+------------+

  • DDL-表操作-创建
CREATE TABLE 表名(
	字段1 字段1 类型[COMMENT字段1注释],
	字段2 字段2 类型[COMMENT字段2注释],
	字段3 字段3 类型[COMMENT字段3注释],
	...
	字段n 字段n 类型[COMMENT字段n注释]
)[COMMENT 表注释];

注意:[...]为可选参数,最后一个字段后面没有逗号

举例:

mysql> create table itheima(
    -> id int comment"学号",
    -> name varchar(50) comment"姓名",
    -> age int comment"年龄",
    -> gender varchar(1) comment"性别"
    -> ) comment"用户信息";
Query OK, 0 rows affected (0.02 sec)

mysql> show tables;
+-------------------+
| Tables_in_itheima |
+-------------------+
| itheima           |
+-------------------+
1 row in set (0.00 sec)

mysql> desc itheima;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| id     | int         | YES  |     | NULL    |       |
| name   | varchar(50) | YES  |     | NULL    |       |
| age    | int         | YES  |     | NULL    |       |
| gender | varchar(1)  | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)

mysql> show create table itheima;
+---------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table   | Create Table

                                                                |
+---------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| itheima | CREATE TABLE `itheima` (
  `id` int DEFAULT NULL COMMENT '学号',
  `name` varchar(50) DEFAULT NULL COMMENT '姓名',
  `age` int DEFAULT NULL COMMENT '年龄',
  `gender` varchar(1) DEFAULT NULL COMMENT '性别'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户信息' |
+---------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

在这里插入图片描述

 create table user(
    -> id int comment'编号',
    -> userId int comment'员工编号',
    -> username varchar(10) comment'员工名字',
    -> gender char(1) comment'性别',
    -> sfz varchar(18) comment'身份证',
    -> Comeday date comment'入职时间'
    -> ) comment'员工表';
Query OK, 0 rows affected (0.01 sec)

2.2.3 、表操作-修改&删除

  • DDL-表操作-修改
    添加字段
ALTER TABLE 表名 ADD 字段名 类型(长度)[COMMENT 注释][约束];

例如:

 alter table user add bus varchar(10) comment'乘坐的公交';
  • DDL-表操作-修改
    修改数据类型
ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);

修改字段名和字段类型

ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度) [COMMENT 注释][约束];

例如:

 alter table user change bus busname varchar(30) comment'修改的字段名字和数据长度';
  • DDL-表操作-修改
    删除字段
ALTER TABLE 表名 DROP 字段名;

例如:

alter table user drop databa;
  • DDL-表操作-修改
    修改表名
ALTER TABLE 表名 RENAME TO 新表名;

例如:

 alter table user drop busname;
  • DDL-表操作-删除
    删除表
DROP TABLE[IF EXISTS]表名;

删除指定表,并重新创建该表

TRUNCATE TABLE 表名;

注意:在删除表时,表中的全部数据也会被删除。

例如:

truncate table user;
drop table user;

DDL总结

1.DDL-数据库操作

SHOW DATABASES
CREATE DATABASE 数据库名,
USE 数据库名 ;
SELECT DATABASE)
DROP DATABASE 数据库名

2.DDL-表操作

SHOW TABLES
CREATE TABLE 表名(字段 字段类型,字段 字段类型 );
DESC 表名;
SHOW CREATE TABLE 表名;
ALTER TABLE 表名 ADD/MODIFY/CHANGE/DROP/RENAME TO ...;DROP TABLE 表名

2.3 DML

  • DML-介绍
  • DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增删改操作。
  • 添加数据(INSERT)
  • 修改数据(UPDATE)
  • 删除数据(DELETE)

2.3.1 DML添加数据

1. 给指定字段添加数据

INSERTINTO 表名(字段名1,字段名2, .) VALUES (1,2,...);

2. 给全部字段添加数据

INSERT INTO 表名 VALUES (1,2, ...);

3. 批量添加数据

INSERTINTO 表名(字段名1, 字段名2, ...) VALUES (1,2,.),(1,2,...),(1,2,...);
INSERTINTO 表名 VALUES (1,2, ...),(1,2,...),(1,2,...) ;

注意:

  • 插入数据时,指定的字段顺序需要与值的顺序是一一对应的
  • 字符串和日期型数据应该包含在引号中。
  • 插入的数据大小,应该在字段的规定范围内
alter table user add username varchar(10) comment '用户名字';
alter table user add gender char(1) comment '用户性别';

insert into user(id, age, username, gender) values(1,'18','张三','男');

select * from user;

insert into user values (2,'14','李四','男')

insert into user values (3,'25','王五','女'),(4,'25','刘诗诗','女')

2.3.2 DML—修改数据

UPDATE 表名 SET 字段名1 =1,字段名2=2,....[ WHERE 条件];

注意:

修改语句的条件可以有,也可以没有,如果没有条件,则会修改整张表的所有数据。

2.3.3 DML—删除数据

DELETE FROM 表名[WHERE 条件]

注意

  • DELETE 语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据DELETE
  • 语句不能删除某一个字段的值(可以使用UPDATE)。
#删除女性玩家
delete from user where gender = '女';

#删除所有玩家
delete from user ;

DML总结

1.添加数据

INSERT INTO 表名(字段1, 字段2,...) VALUES(1,2,...)[,(1,2,...) ... ];

2.修改数据

UPDATE 表名 SET 字段1=1,字段2=2[WHERE 条件1;

3.删除数据

DELETE FROM 表名[WHERE 条件1;

2.4 DQL

  • DQL-介绍

DOL英文全称是Data QueryLanquage(数据查询语言),数据查询语言,用来查询数据库中表的记录。

查询关键字:SELECT

  • 基本语法:
    在这里插入图片描述

2.4.1 DQL基本查询

1. 查询多个字段

SELECT 字段1,字段2, 字段3 ... FROM 表名
SELECT *FROM 表名

2. 设置别名

SELECT 字段1 [AS],字段2[AS 别名2] ... FROM 表名

3. 除重复记录

SELECT DISTINCT 字段列表 FROM 表名

小练习:查找数据(部分,全部,去重)

#添加table
create table user(
    name varchar(20) comment '员工名字',
    age tinyint unsigned comment '员工年龄',
    address varchar(20) comment '员工居住地址',
    ID int comment '员工工号'
)comment '员工信息表';

#添加数据
insert into user (name, age, address, ID)
values ('张三',23,'上海',1),('李四',24,'江苏',2),('王五',25,'上海',3),('奥萨蒂',23,'上海',4),('王盛德',28,'四川',5);

select * from user;

#查询部分字段
select name,age
from user;

#查询全部字段
select *
from user;

select  name, age, address, ID from user;

#查询所有的人的地址,起别名
select address as'员工居住城市' from user;
select address '员工居住城市' from user;

#查询所有的人的地址,起别名(不要重复的名字)
select distinct address '员工地址' from user;

2.4.2 DQL-条件查询

    1. 语法
SELECT 字段列表 FROM 表名 WHERE 条件列表
    1. 条件

在这里插入图片描述
小练习:

#查询年龄大于等于20岁的人
select name '年龄大于等于20的人' from user where age >= 20;

#查询居住在上海的人
select name '居住在上海的人' from user where address = '上海';

# 查询23 24 25 的人
select * from user where age in(23,24,25);

#查询为三个字的人
select name '三个字的人' from user where name like '_ _ _';

#年龄最后为3的人
select name '年龄最后为3的人' from user where age like '%3';

2.4.3 DQL-聚合函数

1. 介绍

将一列数据作为一个整体,进行纵向计算

2. 常见聚合函数

函数功能
count统计数量
max最大值
min最小值
avg平均值
sum求和

3. 语法

SELECT 聚合函数(字段列表) FROM 表名
#求取最大年龄
select max(age) from user;

#求数量
select count(name) from user;

#求取最小年龄
select min(age) from user;

#求取上海人的平均年龄
select avg(age) from user where address= '上海';

2.4.4 DQL-分组查询

1. 语法

SELECT 字段列表 FROM 表名[WHERE 条件] GROUP BY 分组字段名[HAVING 分组后过滤条件];

2. where与having区别

执行时机不同: where是分组之前进行过滤,不满足where条件,不参与分组;而having是分组之后对结果进行过滤
判断条件不同 where不能对聚合函数进行判断,而having可以。

#查询年龄大于20岁小于等于25的人数,并且根据工作地点进行分组,获取员工数量大于等于三的工作地址
select address,count(*) 'workaddress' from user where age between 20 and 25 group by address having workaddress >= 2;

注意:

1.执行顺序: where > 聚合函数 > having
2.分组之后,查询的字段一般为聚合函数和分字段,查询其他字段无任何意义。

2.4.5 DQL-排序查询

语法1

SELECT 字段列表 FROM 表名 ORDER BY 字段1 排序方式1,字段2 排序方式2;

排序方式

ASC:升序 (默认值)
DESC:降序

注意: 如果是多字段排序,当第一个字段值相同时,才会根据第二个字段进行排序.

#根据年龄升序排列
select * from user order by age ;

#现根据年龄分,若一样再按照id排序
select * from user order by age desc , ID desc ;

2.4.5 DQL-分页查询

语法

SELECT 字段列表 FROM 表名 LIMIT 起始索查询记录数

注意

  • 起始索引从0开始,起始索引 = (查询页码 - 1)* 每页显示记录数
  • 分页查询是数据库的方言,不同的数据库有不同的实现,MySQL中是LIMIT。
  • 如果查询的是第一页数据,起始索引可以省略,直接简写为 limit 10。
#分页展示,显示第一页,一页3数据
select * from user limit 0,3;

#展示第二页,一页3数据     (页面数-1) *该页展示的数量
select * from user limit 3,3;

2.5 DQL案列

在这里插入图片描述

#查询年龄为18,20,21的员工
select *from emp where age in(18,20,21);
#查询性别男,并且年龄在18-20岁以内的姓名为两个字的员工
select *from emp where gender='男'and username like '__' and emp.age between 18 and 20;
#统计员工表,年龄小于20,男性员工和女性员工的人数
select gender,count(*)from emp where age<20 group by gender;
#查询所有年龄小于等于20岁员工的姓名和年龄,并对查询结果按年龄升序排序,如果年龄相同按入职时间降序排序
select username,age from emp where age>20 order by age asc , entrydate asc ;
#查询性别为男,且年龄在20-40岁(含)以内的前5个员工信息,对查询的结果按年龄升序排序,年龄相同按入职时间升序排序。
select *from emp where age between 20 and 30 order by age asc , entrydate limit 0,5 ;

2.6 DQL执行顺序

  1. FROM 表名列表
  2. WHERE 条件列表
  3. GROUP BY分组字段列表
  4. HAVING 分组后条件列表
  5. SELECT 字段列表
  6. ORDER BY 排序字段列表
  7. LIMIT 分页参数

2.7 DQL总结

在这里插入图片描述

2.8 DCL

  • 介绍

DCL英文全称是Data (ontrolLanguage(数据控制语言),用来管理数据库 用户、控制数据库的访问 权限。

2.8.1 DCL-管理用户

1. 查询用户

USE mysql;
SELECT* FROM user;

2. 创建用户

CREATE USER'用户名'@'主机名' IDENTIFIED BY密码

3.修改用户密码

ALTER USER'用户名'@'主机名' IDENTIFIED WITH mysql_native_password BY新密码'

4.删除用户

DROP USER用户名@'主机名

注意:

  • 主机名可以使用 % 通配
  • 这类SQL开发人员操作的比较少,主要是DBA ( Database Administrator 数据库管理员) 使用。
#查询用户
use mysql;
select *from user;

#创建用户
create user 'heima'@'%' identified by '123456';

#修改用户密码1234
alter user 'heima'@'%' identified with mysql_native_password by '1234';

#删除用户
drop user 'heima'@'%' ;

2.8.2 DCL-权限控制

MySQL中定义了很多种权限,但是常用的就以下几种:

权限说明
ALL, ALL PRIVILEGES所有权限
SELECT查询数据
INSERT插入数据
UPDATE修改数据
DELETE删除数据
ALTER修改表
DROP删除数据库/表/视图
CREATE创建数据库/表

1 .查询权限

SHOW GRANTS FOR'用户名'@'主机名'

2.授予权限

GRANT 权限列表 ON 数据库名.表名 TO'用户名@'主机名”

3.撤销权限

REVOKE 权限列表 ON 数据库名表名 FROM'用户名'@'主机名'

注意

  • 多个权限之间,使用逗号分隔
  • 授权时,数据库名和表名可以使用 * 进行通配,代表所有
# 查询权限
show grants for 'heima'@'%';

#添加权限
grant all on root.* to 'heima'@'%';

#消除权限
revoke all on root.* from 'heima'@'%';

2.9 DCL总结

在这里插入图片描述

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

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

相关文章

【C++从入门到放弃】vector深度剖析及模拟实现

&#x1f9d1;‍&#x1f4bb;作者&#xff1a; 情话0.0 &#x1f4dd;专栏&#xff1a;《C从入门到放弃》 &#x1f466;个人简介&#xff1a;一名双非编程菜鸟&#xff0c;在这里分享自己的编程学习笔记&#xff0c;欢迎大家的指正与点赞&#xff0c;谢谢&#xff01; vecto…

当二叉树遇上递归:如何判断单值二叉树?

本篇博客会讲解力扣“965. 单值二叉树”的解题思路&#xff0c;这是题目链接。 先来审题&#xff1a; 以下是输出示例&#xff1a; 以下是提示&#xff1a; 本题非常适合使用递归实现。分以下情况讨论&#xff1a; 若是空树&#xff0c;则符合单值二叉树的性质。若非空&am…

[Nacos] Nacos Server处理注销请求 (七)

文章目录 1.InstanceController.deregister()1.1 从请求中获取要操作的instance1.2 删除instance 1.InstanceController.deregister() 从请求中获取要操作的instance从注册表中获取service从获取的service中删除instance 1.1 从请求中获取要操作的instance private Instance g…

什么是SOAP

什么是SOAP 什么是SOAP? SOAP (Simple Object Access Protocol) 是一种基于XML的通信协议&#xff0c;用于在网络上交换结构化的信息。它被广泛用于分布式系统中的应用程序间通信。 SOAP定义了一组规范&#xff0c;描述了消息的格式、通信的方式和处理消息的过程。它允许应…

23种设计模式之解释器模式(Interpreter Pattern)

前言&#xff1a;大家好&#xff0c;我是小威&#xff0c;24届毕业生&#xff0c;在一家满意的公司实习。本篇文章将23种设计模式中的解释器模式&#xff0c;此篇文章为一天学习一个设计模式系列文章&#xff0c;后面会分享其他模式知识。 如果文章有什么需要改进的地方还请大佬…

C语言打印九九乘法表的多种方式多种形式(完整,左上,左下,右上,右下)

&#x1f4e2;博客主页&#xff1a;肩匣与橘&#x1f4e2;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指正&#xff01;&#x1f4e2;本文由肩匣与橘编写&#xff0c;首发于CSDN&#x1f649;&#x1f4e2;生活依旧是美好而又温柔的&#xff0c;你也是✨ …

机器学习_Lasso回归_ElasticNet回归_PolynomialFeatures算法介绍_02---人工智能工作笔记0037

Lasso回归用的是L1正则化可以看到,这里的alpha就是这里的alpha对吧,就是 L1的权重 然后对于ElasticNet回归来说,这里的alpha可以看到是L1权重的超参数对吧,然后这里的p,表示的是 L2正则里面的(1-p)这里 这里要提一下: L1和L2为什么能防止过拟合,它们有什么区别?通过添加…

使用CNN-LSTM来预测锂离子电池健康状态SOH(附代码)

对于电动汽车而言&#xff0c;动力锂电池的健康状态(State of Health,SOH)估算方法是电池管理系统中非常重要的一个方面。准确估计锂电池老化状态并预测电池剩余寿命对于电动汽车稳定安全运行有着重要的意义。借助数据驱动方法的思想&#xff0c;本文对锂离子电池寿命历史数据进…

【案例实战】SpringBoot整合EasyExcel实现列表导出功能

这篇文章会给大家实操一个关于列表导出成excel表格的功能&#xff0c;相信大家在日常工作中也会遇到列表导出的需求&#xff0c;看完本篇文章那么你就可以轻松的去整合列表导出的功能。 本次使用的导出工具是阿里巴巴开源的EasyExcel&#xff0c;关于EasyExcel我这里简单的介绍…

Nacos使用详解

一、部署nacos 1、方式一&#xff08;一般的windows和linux部署&#xff09; 需要的nacos-server-1.4.1文件&#xff1a;https://download.csdn.net/download/yueyue763184/87822434?spm1001.2014.3001.5503 一般的nacos部署方式教程&#xff1a;https://blog.csdn.net/yue…

敲代码都两年半了,还不会用SDL、C语言rap一个推箱子?

前言 欢迎来到小K的SDL专栏第三小节&#xff0c;本节将为大家带来小项目~C语言SDL版坤坤推箱子详细讲解&#xff0c;这里也为大家上传了源码和图片资源&#xff0c;需要的自取看完以后&#xff0c;希望对你有所帮助 ✨效果如下 文章目录 前言一、推箱子思路讲解二、加SDL绘图代…

离散系统函数零积点分析

离散系统函数零积点分析 在 Matlab中&#xff0c;系统函数的零极点就可以通过函数 roots 得到。 函数的零极点也可以通过函数 tf2zp 获得&#xff0c;其调用格式为&#xff1a;[Z, P, K] tf2zp(B, A)&#xff0c;函数 tf2zp 可以将H(z)的有理分式转换为零极点增益形式&#…

WEB端唤起 百度|腾讯|高德 地图一键导航功能

WEB端唤起 百度|腾讯|高德 地图一键导航功能 目录 腾讯地图&#xff1a; 百度地图&#xff1a; 高德地图&#xff1a; 坐标拾取器&#xff1a; 腾讯地图&#xff1a; 极简写法&#xff1a; https://3gimg.qq.com/lightmap/v1/marker/index.html?markercoord:纬度,经度;t…

工业设备状态监测:振动常见原因分析

在工业生产中&#xff0c;设备的正常运行和可靠性对于保障生产效率和安全至关重要。然而&#xff0c;工业设备在运行过程中常常会出现振动现象&#xff0c;这可能是由于多种原因导致的。 根据设备劣化趋势P-F曲线我们可以知道&#xff0c;振动信号监测是状态监测过程中可以被快…

Markdown编辑器 测试

测试一下TOC 你好Markdown编辑器 你好&#xff01; 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章&#xff0c;了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支…

MongoDB的应用

目录 一、MongoDb是什么 1.特点 2.功能 3.基本的指令 二、MongoDB的使用场景 1.适用场合 2.常见应用场景 三、可能遇到的问题 1.MongoDB是否支持事务&#xff1f; 2.MongoDB大数据迁移怎么做&#xff1f; 3.MongoDB的水平扩展是什么原理&#xff1f; 4.MongoDB出现负…

Jenkins UI与接口自动化测试持续集成实战

篇幅较长&#xff0c;要耐心阅读哦~ 基础知识简要回顾 持续集成、持续交付的好处与产生的必然性Jenkins服务的搭建方法Jenkins节点管理与用户权限Jenkins插件Jenkins父子多任务关联运行Jenkins报警机制 目录 SeleniumUI自动化测试持续集成演练接口自动化测试持续集成演练 …

采埃孚-4D毫米波雷达拆解分析

采埃孚4D毫米波雷达拆解分析 4D毫米波雷达具有4个维度的信息&#xff0c;分别是距离、速度、方向角和高度。下面分析采埃孚再飞凡汽车上的4D毫米波雷达。 4D毫米波雷达共由四部分组成&#xff0c;分别为&#xff1a;数字接口板及结构件、屏蔽罩、发射单元及PCB以及雷达天线罩…

如何在 Linux、Windows 和 Mac 上查找 WiFi 密码?

无线网络已成为我们日常生活中不可或缺的一部分&#xff0c;我们经常需要连接各种WiFi网络。但是&#xff0c;有时我们可能会忘记自己的WiFi密码&#xff0c;或者需要连接到一个以前连接过的网络。在这种情况下&#xff0c;我们可以使用一些方法来查找已连接网络的密码。 本文将…

研报精选230526

目录 【行业230526山西证券】有色金属行业周报&#xff1a;锂价强势反弹回30万元or吨 【行业230526开源证券】食品饮料行业投资策略&#xff1a;消费复苏贯穿全年&#xff0c;结构分化择机布局 【行业230526德邦证券】核电行业深度系列报告&#xff1a;积极安全有序发展核电&am…