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

MySQL 数据库常用命令大全(详细)

文章目录

    • 1. MySQL命令
    • 2. MySQL基础命令
    • 3. MySQL命令简介
    • 4. MySQL常用命令
    • 4.1 MySQL准备篇
      • 4.1.1 启动和停止MySQL服务
      • 4.1.2 修改MySQL账户密码
      • 4.1.3 MySQL的登陆和退出
      • 4.1.4 查看MySQL版本
    • 4.2 DDL篇(数据定义)
      • 4.2.1 查询数据库
      • 4.2.2 创建数据库
      • 4.2.3 使用数据库
      • 4.2.4 删除数据库
      • 4.2.5 查询表
      • 4.2.6 创建表
      • 4.2.7 修改表
      • 4.2.8 删除表
      • 4.2.9 查看数据表结构
      • 4.2.10 查看建表语句
      • 4.2.11 增加、删除和修改字段自增长
      • 4.2.12 增加、删除和修改数据表的列
      • 4.2.13 添加、删除和查看索引
      • 4.2.14 创建临时表
      • 4.2.15 创建内存表
      • 4.2.16 查看数据库数据表存储位置
      • 4.2.17 清空表内容
    • 4.3 DML篇(数据操作)
      • 4.3.1 数据增加
      • 4.3.2 数据删除
      • 4.3.3 数据修改
    • 4.4 DQL篇(数据查询)
      • 4.4.1 检索所有数据
      • 4.4.2 指定要检索的列
      • 4.4.3 使用WHERE子句来指定条件
      • 4.4.4 使用聚合函数来计算统计数据
      • 4.4.5 使用GROUP BY来分组数据
      • 4.4.6 使用ORDER BY来排序数据
    • 4.5 DCL篇(数据控制)
      • 4.5.1 GRANT命令:授予访问权限
      • 4.5.2 REVOKE命令:撤销访问权限
      • 4.5.3 SET PASSWORD命令:修改用户口令
      • 4.5.4 FLUSH命令:刷新权限

1. MySQL命令

  • MySQL命令是用于与MySQL数据库进行交互和操作的命令。这些命令可以用于各种操作,包括连接到数据库、选择数据库、创建表、插入数据、查询数据、删除数据等。

2. MySQL基础命令

  • 默认端口号:3306
  • 查看服务器版本:select version(); 或者 cmd命令 mysql -verison
  • 登录数据库:mysql -uroot -p
  • 退出数据库:exit/quit
  • 查看当前系统下的数据库:show databases;
  • 创建数据库:create 库名;
  • 使用数据库:use 库名;
  • 查看表:show tables;
  • 建表:create table 表名 (字段名 + 空格 + 数据类型);
  • 查看表结构:desc 表名;
  • 添加值:insert into 表名 (列名) values (值);
  • 查看表中所有数据:select * from 表名;
  • 查询建表时的结构:show create table 表名;
  • 删除字段中的值:delete from 表名 where 条件;
  • 删除表中的字段:delete from 表名 drop column 字段名; 或alter table 表名 drop 字段名
  • 删除表:drop table 表名;
  • 删除库:drop database 库名;
  • 主键约束:primary key
  • 唯一约束:unique
  • 非空约束:not null
  • 默认约束:default
  • 外键约束:foreign key(外键)references主表(主键)
  • 查看别的数据库的表格:show tables from 表名;

3. MySQL命令简介

  • MySQL命令是用于与MySQL数据库进行交互和操作的命令。

以下是一些常用的MySQL命令:

  • mysql:连接MySQL数据库的命令,需要指定用户名和密码。
  • use:使用某个数据库。
  • show databases:显示所有数据库。
  • create database:创建新的数据库。
  • drop database:删除数据库。
  • create table:创建新的表。
  • alter table:修改表结构。
  • drop table:删除表。
  • insert into:向表中插入新的记录。
  • delete from:删除表中符合条件的记录。
  • update:更新表中符合条件的记录。
  • select:查询表中的记录。
  • where:对查询的记录进行条件筛选。
  • order by:对查询的记录进行排序。
  • group by:对查询的记录进行分组。
  • having:对分组后的记录进行筛选。
  • set names:设置字符集编码。

这些命令只是MySQL命令的一部分,还有更多的命令可以用于管理和操作MySQL数据库。

4. MySQL常用命令

4.1 MySQL准备篇

4.1.1 启动和停止MySQL服务

net start mysql // 启动mysql服务
net stop mysql // 停止mysql服务

4.1.2 修改MySQL账户密码

  • 修改MySQL的root用户密码,先登陆MySQL
mysql -u root -p123456

注意:mysql -uroot -p你的MySQL密码

  • 修改root用户的密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

4.1.3 MySQL的登陆和退出

  • MySQL登陆
  • win+R 输入cmd,打开命令行窗口,输入mysql -uroot -p123456 ,回车,出现下图且左下角为mysql> ,则登录成功。
mysql -uroot -p123456

注意:mysql -uroot -p你的MySQL密码

在这里插入图片描述

  • MySQL登出
exit
quit

二选一

4.1.4 查看MySQL版本

SELECT VERSION();

4.2 DDL篇(数据定义)

  • 在MySQL中,DDL是数据定义语言(Data Definition Language)的缩写,用于定义和管理数据库的结构。

4.2.1 查询数据库

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

4.2.2 创建数据库

  • 创建数据库:
CREATE DATABASE 数据库名称;
  • 创建数据库(判断,如果不存在则创建)
CREATE DATABASE IF NOT EXISTS 数据库名称;

4.2.3 使用数据库

  • 使用数据库
USE 数据库名称;
  • 查看当前使用的数据库
SELECT DATABASE();

4.2.4 删除数据库

  • 删除数据库
DROP DATABASE 数据库名称;
  • 删除数据库(判断,如果存在则删除)
DROP DATABASE IF EXISTS 数据库名称;

4.2.5 查询表

  • 查询当前数据库下所有表名称
SHOW TABLES;
  • 查询表结构
DESC 表名称;

4.2.6 创建表

  • 创建表
CREATE TABLE 表名 (
字段名1 数据类型1,
字段名2 数据类型2,
…
字段名n 数据类型n
);
create table tb_user (
id int,
username varchar(20),
password varchar(32)
);

注意:最后一行末尾,不能加逗号

4.2.7 修改表

  • 修改表名
ALTER TABLE 表名 RENAME TO 新的表名;
-- 将表名student修改为stu
alter table student rename to stu;
  • 添加一列
ALTER TABLE 表名 ADD 列名 数据类型;
-- 给stu表添加一列address,该字段类型是varchar(50)
alter table stu add address varchar(50);
  • 修改数据类型
ALTER TABLE 表名 MODIFY 列名 新数据类型;
-- 将stu表中的address字段的类型改为 char(50)
alter table stu modify address char(50);
  • 修改列名和数据类型
ALTER TABLE 表名 CHANGE 列名 新列名 新数据类型;
-- 将stu表中的address字段名改为 addr,类型改为varchar(50)
alter table stu change address addr varchar(50);
  • 删除列
ALTER TABLE 表名 DROP 列名;
-- 将stu表中的addr字段 删除
alter table stu drop addr;

4.2.8 删除表

  • 删除表
DROP TABLE 表名;
  • 删除表时判断表是否存在
DROP TABLE IF EXISTS 表名;

4.2.9 查看数据表结构

desc [表名];

4.2.10 查看建表语句

SHOW CREATE TABLE [表名]

4.2.11 增加、删除和修改字段自增长

(1)增加自增长字段

ALTER TABLE table_name ADD id INT NOT NULL AUTO_INCREMENT PRIMARY KEY;

注意:table_name代表您要增加自增长字段的表名,id代表您要增加的自增长字段名。

(2)修改自增长字段

ALTER TABLE table_name CHANGE column_name new_column_name INT NOT NULL AUTO_INCREMENT PRIMARY KEY;
  • table_name代表包含自增长字段的表名,column_name代表原始自增长字段名,new_column_name代表新的自增长字段名。请注意,将数据类型更改为INT,否则无法使该列成为自增长主键。完成后,您需要重新启动表格才能使修改生效。

(3)删除自增长字段

ALTER TABLE table_name MODIFY column_name datatype;

注意:table_name代表要删除自增长字段的表名,column_name代表要删除的自增长字段名,datatype代表要设置的数据类型。

4.2.12 增加、删除和修改数据表的列

(1)增加数据表的列

ALTER TABLE <表名> ADD COLUMN <列名> <数据类型>;ALTER TABLE student ADD COLUMN age INT;

上面的命令会在student表中增加一个名为ageINT类型列。

(2)删除数据表的列

ALTER TABLE <表名> DROP COLUMN <列名>;ALTER TABLE student DROP COLUMN age;

上面的命令会从student表中删除名为age的列。

(3)修改数据表的列

ALTER TABLE <表名> MODIFY COLUMN <列名> <数据类型>;ALTER TABLE student MODIFY COLUMN age VARCHAR(10);

上面的命令会将student表中的age列的数据类型修改为VARCHAR(10)

4.2.13 添加、删除和查看索引

(1)添加索引:

  • 要为表中的某个列添加索引,可以使用以下命令:
ALTER TABLE table_name ADD INDEX index_name (column_name);

其中,table_name是表的名称,index_name是索引的名称,
column_name是要添加索引的列的名称。

  • 例如,如果要为名为users的表的email列添加名为idx_email的索引,可以使用以下命令:
ALTER TABLE users ADD INDEX idx_email (email);

(2)删除索引:

  • 要删除表中的索引,可以使用以下命令:
ALTER TABLE table_name DROP INDEX index_name;

其中,table_name是表的名称,index_name是要删除的索引的名称。

  • 例如,如果要删除名为users的表的idx_email索引,可以使用以下命令:
ALTER TABLE users DROP INDEX idx_email;

(3)查看索引:

  • 要查看表中的索引信息,可以使用以下命令:
SHOW INDEX FROM table_name;

其中,table_name是表的名称。该命令将返回包含索引信息的结果集。

  • 例如,如果要查看名为users的表的索引信息,可以使用以下命令:
SHOW INDEX FROM users;

4.2.14 创建临时表

  • 要创建临时表,可以使用以下语法:
CREATE TEMPORARY TABLE temp_table_name (  column1 datatype,  column2 datatype,  ...  );

其中,temp_table_name是您要创建的临时表的名称。您可以指定表的列和数据类型,就像创建常规表一样。

  • 以下是一个具体的例子:
CREATE TEMPORARY TABLE temp_users (  id INT PRIMARY KEY,  name VARCHAR(50),  email VARCHAR(100)  
);

上述命令将创建一个名为temp_users的临时表,其中包含id、name和email列。id列是主键。

  • 注意:临时表仅在当前会话可见,并且在会话结束时自动删除。因此,它是一种在会话过程中存储临时数据的便捷方式。

4.2.15 创建内存表

  • 要创建内存表,可以使用以下语法:
CREATE TABLE mem_table_name (  column1 datatype,  column2 datatype,  ...  
) ENGINE=MEMORY;

其中,mem_table_name是您要创建的内存表的名称。您可以指定表的列和数据类型,就像创建常规表一样。通过将ENGINE选项设置为MEMORY,该表将被创建为内存表。

以下是一个具体的例子:

CREATE TABLE mem_users (  id INT PRIMARY KEY,  name VARCHAR(50),  email VARCHAR(100)  
) ENGINE=MEMORY;

上述命令将创建一个名为mem_users的内存表,其中包含id、name和email列。id列是主键。

  • 注意:内存表存储在内存中,因此数据的修改会立即生效,并且对所有用户可见。但是,当MySQL服务器关闭时,内存表中的数据将丢失。因此,它适用于临时存储数据或缓存等场景。

4.2.16 查看数据库数据表存储位置

要查看MySQL数据库中数据表的存储位置,您可以执行以下步骤:

  • 连接到MySQL服务器,可以使用以下命令:
mysql -u username -p

其中,username是您的MySQL用户名。系统将提示您输入密码。

选择要查看存储位置的数据库。使用以下命令选择数据库:

USE database_name;

其中,database_name是您要查看存储位置的数据库的名称。

  • 执行以下命令来查看数据表的存储位置:
SHOW TABLE STATUS;

该命令将返回包含有关数据库中所有数据表的信息的结果集。其中,可以关注File列,它将显示数据表的存储位置。

  • 如果只想查看特定数据表的存储位置,可以结合使用SHOW TABLE
    STATUS和LIKE语句。例如,要查看名为table_name的表的存储位置,可以执行以下命令:
SHOW TABLE STATUS LIKE 'table_name';

这将返回特定数据表的详细信息,包括存储位置。

  • 注意:这些命令在MySQL版本5.5及更高版本中有效。

4.2.17 清空表内容

  • 要清空MySQL表的内容,可以使用以下命令:
TRUNCATE TABLE table_name;

其中,table_name是要清空内容的表的名称。

该命令将删除表中的所有数据,但保留表的结构。换句话说,它将删除表中的所有行,但保留表的主键、索引和其他属性。

  • 注意:该操作一旦执行,无法恢复表的内容。因此,在使用该命令之前,请确保您已经备份了重要的数据。

4.3 DML篇(数据操作)

  • DML是数据操纵语言。它是一组用于管理和处理数据库的命令和语句,用于插入、更新、删除、查询和修改数据库中的数据。

  • MySQL命令中关于DML的操作主要有增加(Insert)、删除(Delete)和修改(Update)

4.3.1 数据增加

  • 增加操作:
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);

例如,要在名为users的表中添加一条记录,可以执行以下命令:

INSERT INTO users (id, name, email) VALUES (1, 'John Doe', 'john@example.com');

4.3.2 数据删除

  • 删除操作:
DELETE FROM table_name WHERE condition;

例如,要删除名为users表中id为1的记录,可以执行以下命令:

DELETE FROM users WHERE id = 1;

4.3.3 数据修改

  • 修改操作:
UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;

例如,要修改名为users表中name为’John Doe’的记录的email,可以执行以下命令:

UPDATE users SET email = 'newemail@example.com' WHERE name = 'John Doe';

4.4 DQL篇(数据查询)

  • MySQL中DQL(Data Query Language)操作的主要命令是SELECT,用于从数据库表中检索数据。

4.4.1 检索所有数据

SELECT * FROM table_name;

这个命令将返回表中的所有记录。

4.4.2 指定要检索的列

SELECT column1, column2 FROM table_name;

这个命令将返回指定的列,例如column1和column2。

4.4.3 使用WHERE子句来指定条件

SELECT * FROM table_name WHERE condition;

这个命令将返回满足指定条件的所有记录。例如,SELECT * FROM users WHERE age > 18 将返回年龄大于 18 的所有用户记录。

4.4.4 使用聚合函数来计算统计数据

SELECT COUNT(*) FROM table_name;

这个命令将返回表中的记录数。还可以使用其他聚合函数,如SUM、AVG、MAX和MIN等。

4.4.5 使用GROUP BY来分组数据

SELECT column1, COUNT(*) FROM table_name GROUP BY column1;

这个命令将按column1分组,并计算每个组中的记录数。

4.4.6 使用ORDER BY来排序数据

SELECT * FROM table_name ORDER BY column1;

这个命令将按column1的升序排序所有记录。还可以使用DESC关键字来按降序排序。#### 4.4.7 使用LIMIT来限制返回的记录数

SELECT * FROM table_name LIMIT 10;

这个命令将返回表中的前10条记录。还可以使用OFFSET关键字来指定从哪一行开始返回记录。

4.5 DCL篇(数据控制)

  • MySQL中DCL(Data Control Language)操作的主要命令是用于管理用户和权限的。

4.5.1 GRANT命令:授予访问权限

GRANT 权限列表 ON 对象类型 对象名称 TO 用户名@用户地址 IDENTIFIED BY用户口令;

例如,给用户test授予对所有数据库的完全访问权限:

GRANT ALL PRIVILEGES ON *.* TO 'test'@'localhost' IDENTIFIED BY 'password';

4.5.2 REVOKE命令:撤销访问权限

REVOKE 权限列表 ON 对象类型 对象名称 FROM 用户名@用户地址;

例如,撤销用户test对所有数据库的访问权限:

REVOKE ALL PRIVILEGES ON *.* FROM 'test'@'localhost';

4.5.3 SET PASSWORD命令:修改用户口令

SET PASSWORD FOR 用户名@用户地址 = SET PASSWORD BY PASSWORD ('新口令');

例如,将用户test的口令修改为新口令:

SET PASSWORD FOR 'test'@'localhost'=SET PASSWORD BY PASSWORD ('newpassword');

4.5.4 FLUSH命令:刷新权限

FLUSH PRIVILEGES;

例如,刷新权限使应用立即更改:

FLUSH PRIVILEGES;

相关文章:

MySQL 数据库常用命令大全(详细)

文章目录 1. MySQL命令2. MySQL基础命令3. MySQL命令简介4. MySQL常用命令4.1 MySQL准备篇4.1.1 启动和停止MySQL服务4.1.2 修改MySQL账户密码4.1.3 MySQL的登陆和退出4.1.4 查看MySQL版本 4.2 DDL篇&#xff08;数据定义&#xff09;4.2.1 查询数据库4.2.2 创建数据库4.2.3 使…...

中国移动加大布局长三角,打造算力产业新高地

8月27日&#xff0c;以“数实融合算启未来”为主题的2023长三角算力发展大会在苏州举办&#xff0c;大会启动了长三角算力调度枢纽&#xff0c;携手各界推动算力产业高质量发展。 会上&#xff0c;移动云作为第一批算力资源提供方&#xff0c;与苏州市公共算力服务平台签订算力…...

话费、加油卡、视频会员等充值接口如何对接?

现在很多商家企业等发现与用户保持粘性是越来越难了&#xff0c;大多数的用户活跃度都很差&#xff0c;到底该怎么做才能改善这种情况呢&#xff1f; 那么我们需要做的就是投其所好&#xff0c;在与用户保持粘性的app或者积分商城中投入大家感兴趣的物品或者虚拟产品&#xff…...

服务器重启MongoDB无法启动

文章目录 服务器重启MongoDB无法启动背景规划实施 总结 服务器重启MongoDB无法启动 背景 数据库服务器的CPU接近告警值了&#xff0c;需要添加CPU资源&#xff0c;于是乎就在恰当的时间对服务器进行关机&#xff0c;待添加完资源后开机&#xff0c;这样就完成了CPU资源的添加…...

深度刨析数据在内存中的存储

✨博客主页&#xff1a;小钱编程成长记 &#x1f388;博客专栏&#xff1a;进阶C语言 深度刨析数据在内存中的存储 1.数据类型介绍1.1 类型的基本归类 2.整形在内存中的存储2.1 原码、反码、补码2.2 大小端介绍 3.浮点型在内存中的存储3.1 一个例子3.2 浮点数的存储规则3.3指数…...

理解FPGA中的亚稳态

一、前言 大家应该经常能听说到亚稳态这个词&#xff0c;亚稳态主要是指触发器的输出在一段时间内不能达到一个确定的状态&#xff0c;过了这段时间触发器的输出随机选择输出0/1&#xff0c;这是我们在设计时需要避免的。本文主要讲述了FPGA中的亚稳态问题&#xff0c;可以帮助…...

Leetcode86. 分隔链表

给你一个链表的头节点 head 和一个特定值 x &#xff0c;请你对链表进行分隔&#xff0c;使得所有 小于 x 的节点都出现在 大于或等于 x 的节点之前。 你应当 保留 两个分区中每个节点的初始相对位置。 力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台…...

如何处理 Flink 作业中的数据倾斜问题?

分析&回答 什么是数据倾斜&#xff1f; 由于数据分布不均匀&#xff0c;造成数据大量的集中到一点&#xff0c;造成数据热点。 举例&#xff1a;一个 Flink 作业包含 200 个 Task 节点&#xff0c;其中有 199 个节点可以在很短的时间内完成计算。但是有一个节点执行时间…...

cobbler自动化安装CentOS、windows和ubuntu

环境介绍 同时玩cobbler3.3和cobbler2.8.5 cobbler3.3 系统CentOS8.3 VMware虚拟机 桥接到物理网络 IP: 192.168.1.33 cobbler2.8.5 系统CentOS7.9 VMWare虚拟机 桥接到物理网络 IP&#xff1a;192.168.1.33 安装cobbler3.3 yum源修改 cat /etc/yum.repo.d/Cento…...

springcloud3 GateWay章节-Nacos+gateway动态路由负载均衡4

一 工程结构 1.1 工程 1.2 搭建gatewayapi工程 1.pom文件 <dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.13</version><scope>test</scope></dependency><!--gateway--&g…...

RESTful API 面试必问

RESTful API是一种基于 HTTP 协议的 API 设计风格&#xff0c;它提供了一组规范和约束&#xff0c;使得客户端&#xff08;如 Web 应用程序、移动应用等&#xff09;和服务端之间的通信更加清晰、简洁和易于理解。 RESTful API 的设计原则 使用 HTTP 协议&#xff1a;RESTful …...

软件机器人助力行政审批局优化网约车业务流程,推动审批业务数字化转型

随着社会的进步和发展&#xff0c;行政审批业务逐渐趋向于智能化和自动化。近日&#xff0c;某市行政审批局在市场准入窗口引入博为小帮软件机器人大幅度提升了网约车办理业务的效率&#xff0c;创新了原有的业务模式。 软件机器人以其自动化、智能化的特性&#xff0c;优化了网…...

飞天使-python的字符串转义字符元组字典等

文章目录 基础语法数据类型python的字符串运算符输入和输出 数据结构列表与元组字典与集合 参考文档 基础语法 数据类型 数值型 &#xff0c;整数 浮点型 布尔型&#xff0c; 真假&#xff0c; 假范围 字符型 类型转换python的字符串 了解转义字符一些基本的运算 \ 比如一行…...

stm32 uart dma方式接收不定长度字符

一般处理&#xff1a; stm32 uart使用dma接收时&#xff0c;会有自己的数据流中断&#xff0c;数据流中断会调用HAL_UART_RxCpltCallback。但是数据流中断只会在HAL_UART_Receive_DMA函数指定的buffer满时才会触发。 接收不定长度字符&#xff0c;需要和uart的UART_IT_IDLE结…...

SciencePub学术 | Elsevier出版社SCIEEI征稿中

SciencePub学术刊源推荐:Elsevier出版社SCIE&EI征稿中&#xff01;信息如下&#xff0c;录满为止&#xff1a; 一、期刊概况&#xff1a; 计算机科学类SCI-01 【期刊简介】6.5-7.0&#xff0c;JCR1区&#xff0c;中科院2区&#xff1b; 【检索情况】正刊&#xff0c;SC…...

PHP小白搭建Kafka环境以及初步使用rdkafka

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、安装java&#xff08;Kafka必须安装java&#xff0c;因为kafka依赖java核心&#xff09;二、安装以及配置Kafka、zookeeper1.下载Kafka&#xff08;无需下载…...

【Java Web】敏感词过滤

一、前缀树 假设有敏感词&#xff1a;b&#xff0c;abc&#xff0c;abd&#xff0c;bcd&#xff0c;abcd&#xff0c;efg&#xff0c;hii 那么前缀树可以构造为&#xff1a; 二、敏感词过滤器 package com.nowcoder.community.util;import org.apache.commons.lang3.CharUt…...

stable diffusion实践操作-提示词

本文专门开一节写提示词相关的内容&#xff0c;在看之前&#xff0c;可以同步关注&#xff1a; stable diffusion实践操作 正文 提示词是SD中非常重要&#xff0c;你生成的图片质量&#xff0c;基本就取决于提示词的好坏&#xff0c;提示词分为正向提示词和反向提示词。 模板…...

leetcode8.字符串转整数-Java

题目 请你来实现一个 myAtoi(string s) 函数&#xff0c;使其能将字符串转换成一个 32 位有符号整数&#xff08;类似 C/C 中的 atoi 函数&#xff09;。 函数 myAtoi(string s) 的算法如下&#xff1a; 读入字符串并丢弃无用的前导空格 检查下一个字符&#xff08;假设还未到字…...

从零开始的Hadoop学习(四)| SSH无密登录配置、集群配置

1. SSH 无密登录配置 1.1 配置 ssh &#xff08;1&#xff09;基本语法 ssh 另一台电脑的IP地址 &#xff08;2&#xff09;ssh 连接时出现 Host key verification failed 的解决方法 [atguiguhadoop102 ~]$ ssh hadoop103&#xff08;3&#xff09;回退到 hadoop102 [at…...

Flask RESTful 示例

目录 1. 环境准备2. 安装依赖3. 修改main.py4. 运行应用5. API使用示例获取所有任务获取单个任务创建新任务更新任务删除任务 中文乱码问题&#xff1a; 下面创建一个简单的Flask RESTful API示例。首先&#xff0c;我们需要创建环境&#xff0c;安装必要的依赖&#xff0c;然后…...

调用支付宝接口响应40004 SYSTEM_ERROR问题排查

在对接支付宝API的时候&#xff0c;遇到了一些问题&#xff0c;记录一下排查过程。 Body:{"datadigital_fincloud_generalsaas_face_certify_initialize_response":{"msg":"Business Failed","code":"40004","sub_msg…...

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

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

python如何将word的doc另存为docx

将 DOCX 文件另存为 DOCX 格式&#xff08;Python 实现&#xff09; 在 Python 中&#xff0c;你可以使用 python-docx 库来操作 Word 文档。不过需要注意的是&#xff0c;.doc 是旧的 Word 格式&#xff0c;而 .docx 是新的基于 XML 的格式。python-docx 只能处理 .docx 格式…...

自然语言处理——Transformer

自然语言处理——Transformer 自注意力机制多头注意力机制Transformer 虽然循环神经网络可以对具有序列特性的数据非常有效&#xff0c;它能挖掘数据中的时序信息以及语义信息&#xff0c;但是它有一个很大的缺陷——很难并行化。 我们可以考虑用CNN来替代RNN&#xff0c;但是…...

Android15默认授权浮窗权限

我们经常有那种需求&#xff0c;客户需要定制的apk集成在ROM中&#xff0c;并且默认授予其【显示在其他应用的上层】权限&#xff0c;也就是我们常说的浮窗权限&#xff0c;那么我们就可以通过以下方法在wms、ams等系统服务的systemReady()方法中调用即可实现预置应用默认授权浮…...

【论文阅读28】-CNN-BiLSTM-Attention-(2024)

本文把滑坡位移序列拆开、筛优质因子&#xff0c;再用 CNN-BiLSTM-Attention 来动态预测每个子序列&#xff0c;最后重构出总位移&#xff0c;预测效果超越传统模型。 文章目录 1 引言2 方法2.1 位移时间序列加性模型2.2 变分模态分解 (VMD) 具体步骤2.3.1 样本熵&#xff08;S…...

【JavaWeb】Docker项目部署

引言 之前学习了Linux操作系统的常见命令&#xff0c;在Linux上安装软件&#xff0c;以及如何在Linux上部署一个单体项目&#xff0c;大多数同学都会有相同的感受&#xff0c;那就是麻烦。 核心体现在三点&#xff1a; 命令太多了&#xff0c;记不住 软件安装包名字复杂&…...

Device Mapper 机制

Device Mapper 机制详解 Device Mapper&#xff08;简称 DM&#xff09;是 Linux 内核中的一套通用块设备映射框架&#xff0c;为 LVM、加密磁盘、RAID 等提供底层支持。本文将详细介绍 Device Mapper 的原理、实现、内核配置、常用工具、操作测试流程&#xff0c;并配以详细的…...

佰力博科技与您探讨热释电测量的几种方法

热释电的测量主要涉及热释电系数的测定&#xff0c;这是表征热释电材料性能的重要参数。热释电系数的测量方法主要包括静态法、动态法和积分电荷法。其中&#xff0c;积分电荷法最为常用&#xff0c;其原理是通过测量在电容器上积累的热释电电荷&#xff0c;从而确定热释电系数…...