mysql-数据库-带你10分钟学会表的相关操作

一、单表查询

素材: 表名:worker-- 表中字段均为中文,比如 部门号 工资 职工号 参加工作 等
CREATE TABLE `worker` (
 `部门号` int(11) NOT NULL,
 `职工号` int(11) NOT NULL,
 `工作时间` date NOT NULL,
 `工资` float(8,2) NOT NULL,
 `政治面貌` varchar(10) NOT NULL DEFAULT '群众',
 `姓名` varchar(20) NOT NULL,
 `出生日期` date NOT NULL,
 PRIMARY KEY (`职工号`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生
日期`) VALUES (101, 1001, '2015-5-4', 3500.00, '群众', '张三', '1990-7-1');
INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生
日期`) VALUES (101, 1002, '2017-2-6', 3200.00, '团员', '李四', '1997-2-8');
INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生
日期`) VALUES (102, 1003, '2011-1-4', 8500.00, '党员', '王亮', '1983-6-8');
INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生
日期`) VALUES (102, 1004, '2016-10-10', 5500.00, '群众', '赵六', '1994-9-5');
INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生
日期`) VALUES (102, 1005, '2014-4-1', 4800.00, '党员', '钱七', '1992-12-30');
INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生
日期`) VALUES (102, 1006, '2017-5-5', 4500.00, '党员', '孙八', '1996-9-2');

练习:

1、显示所有职工的基本信息。   
2、查询所有职工所属部门的部门号,不显示重复的部门号。  
3、求出所有职工的人数。  
4、列出最高工和最低工资。   
5、列出职工的平均工资和总工资。   
6、创建一个只有职工号、姓名和参加工作的新表,名为工作日期表。 
7、显示所有女职工的年龄。 
8、列出所有姓刘的职工的职工号、姓名和出生日期。
9、列出1960年以前出生的职工的姓名、参加工作日期。
10、列出工资在1000-2000之间的所有职工姓名。 
11、列出所有陈姓和李姓的职工姓名。
12、列出所有部门号为2和3的职工号、姓名、党员否。  
13、将职工表worker中的职工按出生的先后顺序排序。
14、显示工资最高的前3名职工的职工号和姓名。 
15、求出各部门党员的人数。 
16、统计各部门的工资和平均工资
17、列出总人数大于4的部门号和总人数。

二,建表环节

1.建worker表

mysql> create table worker(-> dept_id int comment '部门号',-> worker_no int primary key auto_increment comment '员工编号',-> hire_date datetime not null comment '入职时间',->  salary  int not null comment '薪资',-> worker_face varchar(30) not null comment '政治面貌',-> worker_name varchar(30) not null comment '姓名',-> worker_age tinyint not null check (worker_age >= 18),-> brith_date datetime not null comment '出生日期'-> )ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
Query OK, 0 rows affected, 1 warning (0.03 sec)

这里少添加了一项

mysql> alter table worker add worker_job varchar(30);
Query OK, 0 rows affected (0.02 sec)
Records: 0  Duplicates: 0  Warnings: 0

此时,我们就可以查看表的结构,也就是添加数据的方式

mysql> desc worker;
+-------------+-------------+------+-----+---------+----------------+
| Field       | Type        | Null | Key | Default | Extra          |
+-------------+-------------+------+-----+---------+----------------+
| dept_id     | int         | YES  | MUL | NULL    |                |
| worker_no   | int         | NO   | PRI | NULL    | auto_increment |
| hire_date   | datetime    | NO   |     | NULL    |                |
| salary      | int         | NO   |     | NULL    |                |
| worker_face | varchar(30) | NO   |     | NULL    |                |
| worker_name | varchar(30) | NO   |     | NULL    |                |
| worker_age  | tinyint     | NO   |     | NULL    |                |
| brith_date  | datetime    | NO   |     | NULL    |                |
| worker_job  | varchar(30) | YES  |     | NULL    |                |
+-------------+-------------+------+-----+---------+----------------+
9 rows in set (0.01 sec)

2.建department表

mysql> create table department(->  dept_id int primary key auto_increment comment '部门编号',->  dept_name varchar(50) not null comment '部门名称'->  )auto_increment=1001;
Query OK, 0 rows affected (0.04 sec)

3.添加外键

mysql> alter table worker add constraint worker_dept_fk foreign key (dept_id) references department(dept_id);
Query OK, 0 rows affected (0.05 sec)
Records: 0  Duplicates: 0  Warnings: 0

4.在department表中,添加数据:

mysql> insert into department values(null,'科技部'),(null,'后勤部'),(null,'财务部'),(null,'法务部');
Query OK, 4 rows affected (0.01 sec)
Records: 4  Duplicates: 0  Warnings: 0

添加完成后,我们就可以查看表的结构

mysql> select *from department;
+---------+-----------+
| dept_id | dept_name |
+---------+-----------+
|    1001 | 科技部    |
|    1002 | 后勤部    |
|    1003 | 财务部    |
|    1004 | 法务部    |
+---------+-----------+
4 rows in set (0.00 sec)

这样,就方便我们在表中添加数据。

5.在worker表中添加数据

mysql> insert into worker values(1001,null,'2008-08-15',5000,'党员','樊富田','20','1991-01-11','工程师');
Query OK, 1 row affected (0.01 sec)mysql> insert into worker values(1001,null,'2008-06-14',6000,'党员','哈思瑗','19','1992-03-15','工程师');
Query OK, 1 row affected (0.01 sec)mysql> insert into worker values(1001,null,'2009-05-24',5200,'群众','李言','21','1991-02-15','工程师');
Query OK, 1 row affected (0.01 sec)mysql> insert into worker values(1002,null,'2008-05-14',4200,'群众','张三','21','1992-07-15','保洁');
Query OK, 1 row affected (0.01 sec)mysql> insert into worker values(1002,null,'2010-05-14',4200,'群众','杨幂','31','1982-07-15','保洁');
Query OK, 1 row affected (0.01 sec)mysql> insert into worker values(1002,null,'2011-09-14',4000,'群众','张韶涵','25','1987-04-25','保洁');
Query OK, 1 row affected (0.01 sec)mysql> insert into worker values(1002,null,'2013-01-14',5000,'群众','杨洋','26','1986-10-25','保安');
Query OK, 1 row affected (0.00 sec)mysql> insert into worker values(1003,null,'2014-02-18',9000,'党员','赵丽颖','26','1989-11-25','秘书长');
Query OK, 1 row affected (0.01 sec)mysql> insert into worker values(1003,null,'2014-05-17',8000,'群众','刘诗诗','27','1990-12-23','副秘书长');
Query OK, 1 row affected (0.01 sec)mysql> insert into worker values(1003,null,'2015-04-19',8500,'群众','迪丽热巴','30','1992-04-13','司机');
Query OK, 1 row affected (0.00 sec)mysql> insert into worker values(1003,null,'2016-05-20',8200,'群众','古力娜扎','31','1982-04-13','小蜜');
Query OK, 1 row affected (0.01 sec)mysql> insert into worker values(1004,null,'2012-06-10',11200,'群众','肖战','30','1992-07-17','法务助理');
Query OK, 1 row affected (0.01 sec)mysql> insert into worker values(1004,null,'2013-04-10',10200,'群众','郑爽','32','1994-04-14','法务专员');
Query OK, 1 row affected (0.00 sec)mysql> insert into worker values(1004,null,'2013-09-19',10500,'群众','岳云鹏','29','1987-05-14','法务主管');
Query OK, 1 row affected (0.01 sec)mysql> insert into worker values(1004,null,'2014-04-19',10000,'党员','郭德纲','45','1977-07-14','法务总监');
Query OK, 1 row affected (0.01 sec)

这时候,我们就可以查看worker表中的数据了:

mysql> select *from worker;
+---------+-----------+---------------------+--------+-------------+-------------+------------+---------------------+------------+
| dept_id | worker_no | hire_date           | salary | worker_face | worker_name | worker_age | brith_date          | worker_job |
+---------+-----------+---------------------+--------+-------------+-------------+------------+---------------------+------------+
|    1001 |         1 | 2008-08-15 00:00:00 |   5000 | 党员        | 樊富田      |         20 | 1991-01-11 00:00:00 | 工程师     |
|    1001 |         2 | 2008-06-14 00:00:00 |   6000 | 党员        | 哈思瑗      |         19 | 1992-03-15 00:00:00 | 工程师     |
|    1001 |         3 | 2009-05-24 00:00:00 |   5200 | 群众        | 李言        |         21 | 1991-02-15 00:00:00 | 工程师     |
|    1002 |         4 | 2008-05-14 00:00:00 |   4200 | 群众        | 张三        |         21 | 1992-07-15 00:00:00 | 保洁       |
|    1002 |         5 | 2010-05-14 00:00:00 |   4200 | 群众        | 杨幂        |         31 | 1982-07-15 00:00:00 | 保洁       |
|    1002 |         6 | 2011-09-14 00:00:00 |   4000 | 群众        | 张韶涵      |         25 | 1987-04-25 00:00:00 | 保洁       |
|    1002 |         7 | 2013-01-14 00:00:00 |   5000 | 群众        | 杨洋        |         26 | 1986-10-25 00:00:00 | 保安       |
|    1003 |         8 | 2014-02-18 00:00:00 |   9000 | 党员        | 赵丽颖      |         26 | 1989-11-25 00:00:00 | 秘书长     |
|    1003 |         9 | 2014-05-17 00:00:00 |   8000 | 群众        | 刘诗诗      |         27 | 1990-12-23 00:00:00 | 副秘书长   |
|    1003 |        10 | 2015-04-19 00:00:00 |   8500 | 群众        | 迪丽热巴    |         30 | 1992-04-13 00:00:00 | 司机       |
|    1003 |        11 | 2016-05-20 00:00:00 |   8200 | 群众        | 古力娜扎    |         31 | 1982-04-13 00:00:00 | 小蜜       |
|    1004 |        12 | 2012-06-10 00:00:00 |  11200 | 群众        | 肖战        |         30 | 1992-07-17 00:00:00 | 法务助理   |
|    1004 |        13 | 2013-04-10 00:00:00 |  10200 | 群众        | 郑爽        |         32 | 1994-04-14 00:00:00 | 法务专员   |
|    1004 |        14 | 2013-09-19 00:00:00 |  10500 | 群众        | 岳云鹏      |         29 | 1987-05-14 00:00:00 | 法务主管   |
|    1004 |        15 | 2014-04-19 00:00:00 |  10000 | 党员        | 郭德纲      |         45 | 1977-07-14 00:00:00 | 法务总监   |
+---------+-----------+---------------------+--------+-------------+-------------+------------+---------------------+------------+
15 rows in set (0.00 sec)

三,练习过程

1.显示所有职工的基本信息

mysql> select *from worker;
+---------+-----------+---------------------+--------+-------------+-------------+------------+---------------------+------------+
| dept_id | worker_no | hire_date           | salary | worker_face | worker_name | worker_age | brith_date          | worker_job |
+---------+-----------+---------------------+--------+-------------+-------------+------------+---------------------+------------+
|    1001 |         1 | 2008-08-15 00:00:00 |   5000 | 党员        | 樊富田      |         20 | 1991-01-11 00:00:00 | 工程师     |
|    1001 |         2 | 2008-06-14 00:00:00 |   6000 | 党员        | 哈思瑗      |         19 | 1992-03-15 00:00:00 | 工程师     |
|    1001 |         3 | 2009-05-24 00:00:00 |   5200 | 群众        | 李言        |         21 | 1991-02-15 00:00:00 | 工程师     |
|    1002 |         4 | 2008-05-14 00:00:00 |   4200 | 群众        | 张三        |         21 | 1992-07-15 00:00:00 | 保洁       |
|    1002 |         5 | 2010-05-14 00:00:00 |   4200 | 群众        | 杨幂        |         31 | 1982-07-15 00:00:00 | 保洁       |
|    1002 |         6 | 2011-09-14 00:00:00 |   4000 | 群众        | 张韶涵      |         25 | 1987-04-25 00:00:00 | 保洁       |
|    1002 |         7 | 2013-01-14 00:00:00 |   5000 | 群众        | 杨洋        |         26 | 1986-10-25 00:00:00 | 保安       |
|    1003 |         8 | 2014-02-18 00:00:00 |   9000 | 党员        | 赵丽颖      |         26 | 1989-11-25 00:00:00 | 秘书长     |
|    1003 |         9 | 2014-05-17 00:00:00 |   8000 | 群众        | 刘诗诗      |         27 | 1990-12-23 00:00:00 | 副秘书长   |
|    1003 |        10 | 2015-04-19 00:00:00 |   8500 | 群众        | 迪丽热巴    |         30 | 1992-04-13 00:00:00 | 司机       |
|    1003 |        11 | 2016-05-20 00:00:00 |   8200 | 群众        | 古力娜扎    |         31 | 1982-04-13 00:00:00 | 小蜜       |
|    1004 |        12 | 2012-06-10 00:00:00 |  11200 | 群众        | 肖战        |         30 | 1992-07-17 00:00:00 | 法务助理   |
|    1004 |        13 | 2013-04-10 00:00:00 |  10200 | 群众        | 郑爽        |         32 | 1994-04-14 00:00:00 | 法务专员   |
|    1004 |        14 | 2013-09-19 00:00:00 |  10500 | 群众        | 岳云鹏      |         29 | 1987-05-14 00:00:00 | 法务主管   |
|    1004 |        15 | 2014-04-19 00:00:00 |  10000 | 党员        | 郭德纲      |         45 | 1977-07-14 00:00:00 | 法务总监   |
+---------+-----------+---------------------+--------+-------------+-------------+------------+---------------------+------------+
15 rows in set (0.00 sec)

2.查询所有职工所属部门的部门号,不显示重复的部门号

mysql> select dept_id,avg(salary),worker_name from worker group by dept_id,worker_name;
+---------+-------------+-------------+
| dept_id | avg(salary) | worker_name |
+---------+-------------+-------------+
|    1001 |   5000.0000 | 樊富田      |
|    1001 |   6000.0000 | 哈思瑗      |
|    1001 |   5200.0000 | 李言        |
|    1002 |   4200.0000 | 张三        |
|    1002 |   4200.0000 | 杨幂        |
|    1002 |   4000.0000 | 张韶涵      |
|    1002 |   5000.0000 | 杨洋        |
|    1003 |   9000.0000 | 赵丽颖      |
|    1003 |   8000.0000 | 刘诗诗      |
|    1003 |   8500.0000 | 迪丽热巴    |
|    1003 |   8200.0000 | 古力娜扎    |
|    1004 |  11200.0000 | 肖战        |
|    1004 |  10200.0000 | 郑爽        |
|    1004 |  10500.0000 | 岳云鹏      |
|    1004 |  10000.0000 | 郭德纲      |
+---------+-------------+-------------+
15 rows in set (0.00 sec)

3.求出各部门职工的人数

mysql> select dept_id,count(worker_name) from worker group by dept_id;
+---------+--------------------+
| dept_id | count(worker_name) |
+---------+--------------------+
|    1001 |                  3 |
|    1002 |                  4 |
|    1003 |                  4 |
|    1004 |                  4 |
+---------+--------------------+
4 rows in set (0.00 sec)

4.列出各部门最高工资和最低工资。

mysql> select dept_id,max(salary) from worker group by dept_id;
+---------+-------------+
| dept_id | max(salary) |
+---------+-------------+
|    1001 |        6000 |
|    1002 |        5000 |
|    1003 |        9000 |
|    1004 |       11200 |
+---------+-------------+
4 rows in set (0.00 sec)mysql> select dept_id,main(salary) from worker group by dept_id;
ERROR 1305 (42000): FUNCTION mydb.main does not exist
mysql> select dept_id,min(salary) from worker group by dept_id;
+---------+-------------+
| dept_id | min(salary) |
+---------+-------------+
|    1001 |        5000 |
|    1002 |        4000 |
|    1003 |        8000 |
|    1004 |       10000 |
+---------+-------------+
4 rows in set (0.00 sec)

5.列出职工的平均工资和总工资

mysql> select dept_id,avg(salary*12) from worker group by dept_id;
+---------+----------------+
| dept_id | avg(salary*12) |
+---------+----------------+
|    1001 |     64800.0000 |
|    1002 |     52200.0000 |
|    1003 |    101100.0000 |
|    1004 |    125700.0000 |
+---------+----------------+
4 rows in set (0.00 sec)mysql> select dept_id,sum(salary) from worker group by dept_id;
+---------+-------------+
| dept_id | sum(salary) |
+---------+-------------+
|    1001 |       16200 |
|    1002 |       17400 |
|    1003 |       33700 |
|    1004 |       41900 |
+---------+-------------+
4 rows in set (0.00 sec)

6.创建一个只有职工号、姓名和参加工作的新表,名为工作日期表

mysql> create table employee(-> emp_no int primary key auto_increment comment '员工编号',-> emp_name varchar(30) not null comment '员工姓名',-> emp_job  varchar(30) not null comment '参加工作'-> );
Query OK, 0 rows affected (0.04 sec)

7.列出所有姓张的职工的职工号、姓名和出生日期

mysql> select worker_no,worker_name,brith_date from worker where worker_name like'张%';
+-----------+-------------+---------------------+
| worker_no | worker_name | brith_date          |
+-----------+-------------+---------------------+
|         4 | 张三        | 1992-07-15 00:00:00 |
|         6 | 张韶涵      | 1987-04-25 00:00:00 |
+-----------+-------------+---------------------+
2 rows in set (0.00 sec)

8.列出1987-04-25年以前出生的职工的姓名、编号,参加工作日期

mysql> select worker_name,worker_no,hire_date from worker where brith_date > '1987-04-25';
+-------------+-----------+---------------------+
| worker_name | worker_no | hire_date           |
+-------------+-----------+---------------------+
| 樊富田      |         1 | 2008-08-15 00:00:00 |
| 哈思瑗      |         2 | 2008-06-14 00:00:00 |
| 李言        |         3 | 2009-05-24 00:00:00 |
| 张三        |         4 | 2008-05-14 00:00:00 |
| 赵丽颖      |         8 | 2014-02-18 00:00:00 |
| 刘诗诗      |         9 | 2014-05-17 00:00:00 |
| 迪丽热巴    |        10 | 2015-04-19 00:00:00 |
| 肖战        |        12 | 2012-06-10 00:00:00 |
| 郑爽        |        13 | 2013-04-10 00:00:00 |
| 岳云鹏      |        14 | 2013-09-19 00:00:00 |
+-------------+-----------+---------------------+
10 rows in set (0.00 sec)

9.列出工资在4000-8000之间的所有职工姓名

mysql> select worker_name from worker where salary > 4000 and salary < 8000;
+-------------+
| worker_name |
+-------------+
| 樊富田      |
| 哈思瑗      |
| 李言        |
| 张三        |
| 杨幂        |
| 杨洋        |
+-------------+
6 rows in set (0.00 sec)

10.列出所有李姓和张姓的职工姓名

mysql> select worker_name from worker where worker_name like'李%' or worker_name like'张%';
+-------------+
| worker_name |
+-------------+
| 李言        |
| 张三        |
| 张韶涵      |
+-------------+
3 rows in set (0.00 sec)

11.列出所有部门号为1002和1003的职工号、姓名、党员否

mysql> select dept_id,worker_name,worker_face from worker where dept_id in (1002,1003);
+---------+-------------+-------------+
| dept_id | worker_name | worker_face |
+---------+-------------+-------------+
|    1002 | 张三        | 群众        |
|    1002 | 杨幂        | 群众        |
|    1002 | 张韶涵      | 群众        |
|    1002 | 杨洋        | 群众        |
|    1003 | 赵丽颖      | 党员        |
|    1003 | 刘诗诗      | 群众        |
|    1003 | 迪丽热巴    | 群众        |
|    1003 | 古力娜扎    | 群众        |
+---------+-------------+-------------+
8 rows in set (0.00 sec)

12.将职工表worker中的职工按出生的先后顺序排序

mysql> select worker_name,hire_date,salary from worker order by hire_date;
+-------------+---------------------+--------+
| worker_name | hire_date           | salary |
+-------------+---------------------+--------+
| 张三        | 2008-05-14 00:00:00 |   4200 |
| 哈思瑗      | 2008-06-14 00:00:00 |   6000 |
| 樊富田      | 2008-08-15 00:00:00 |   5000 |
| 李言        | 2009-05-24 00:00:00 |   5200 |
| 杨幂        | 2010-05-14 00:00:00 |   4200 |
| 张韶涵      | 2011-09-14 00:00:00 |   4000 |
| 肖战        | 2012-06-10 00:00:00 |  11200 |
| 杨洋        | 2013-01-14 00:00:00 |   5000 |
| 郑爽        | 2013-04-10 00:00:00 |  10200 |
| 岳云鹏      | 2013-09-19 00:00:00 |  10500 |
| 赵丽颖      | 2014-02-18 00:00:00 |   9000 |
| 郭德纲      | 2014-04-19 00:00:00 |  10000 |
| 刘诗诗      | 2014-05-17 00:00:00 |   8000 |
| 迪丽热巴    | 2015-04-19 00:00:00 |   8500 |
| 古力娜扎    | 2016-05-20 00:00:00 |   8200 |
+-------------+---------------------+--------+
15 rows in set (0.00 sec)

这里的order默认是按升序排序,如果想要降序,在末尾加desc即可。

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

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

相关文章

42. 疯狂爬取王者荣耀所有皮肤高清海报(文末源码)

目录 前言 目的 思路 代码实现 1. 导包&#xff0c;部署好环境 2. 伪装请求头 3. 访问英雄列表&#xff0c;获取英雄ID 4. 分别访问各英雄主页&#xff0c;查看图片详情 5. 写入本地文件夹&#xff08;文件夹自动命名&#xff09; 完整源码 运行效果 总结 前言 阔…

SQL Server数据库 -- 索引与视图

文章目录 一、索引 聚集索引非聚集索引二、视图三、自定义函数 标量函数表值函数四、游标五、总结 前言 在学习完创建库表、查询等知识点后&#xff0c;为了更加方便优化数据库的存储和内容&#xff0c;我们需要学习一系列的方法例如索引与视图等等&#xff0c;从而使我们更加…

用 docker 创建 jmeter 容器,能做性能测试?

我们都知道&#xff0c;jmeter 可以做接口测试&#xff0c;也可以用于性能测试&#xff0c;现在企业中性能测试也大多使用 jmeter。docker 是最近这些年流行起来的容器部署工具&#xff0c;可以创建一个容器&#xff0c;然后把项目放到容器中&#xff0c;就可以构建出一个独立的…

如何使Python Docker镜像安全、快速、小巧

一、说明 在微服务领域&#xff0c;拥有安全、高效和紧凑的 Docker 映像对于成功部署至关重要。本博客将探讨有助于构建此类映像的关键因素&#xff0c;包括不以 root 用户身份运行映像的重要性、在构建映像时更新和升级包、在编写 Dockerfile 指令时考虑 Docker 的层架构&…

vue.js中如何给元素动态添加属性?

这里写自定义目录标题 封装组件的时候属性为动时怎么绑定属性 {property: positionId,title: 版位,type: select,required: false,multiple: false,options: [],placeholder: 请选择,},{property: type,title: 广告类型,type: slot,componment: radioTab,ref: type,attrs: { vi…

【torch.nn.PixelShuffle】和 【torch.nn.UnpixelShuffle】

文章目录 torch.nn.PixelShuffle直观解释官方文档 torch.nn.PixelUnshuffle直观解释官方文档 torch.nn.PixelShuffle 直观解释 PixelShuffle是一种上采样方法&#xff0c;它将形状为 ( ∗ , C r 2 , H , W ) (∗, C\times r^2, H, W) (∗,Cr2,H,W)的张量重新排列转换为形状为…

APT80DQ40BG-ASEMI快恢复二极管APT80DQ40BG

编辑&#xff1a;ll APT80DQ40BG-ASEMI快恢复二极管APT80DQ40BG 型号&#xff1a;APT60DQ20BG 品牌&#xff1a;ASEMI 封装&#xff1a;TO-3P 恢复时间&#xff1a;≤50ns 正向电流&#xff1a;80A 反向耐压&#xff1a;400V 芯片个数&#xff1a;双芯片 引脚数量&…

ArcGIS Pro字段操作代码汇总

属性表是GIS数据的重要组成部分&#xff0c;有了属性表才可以进行分析和分类配色等操作&#xff0c;这里为大家介绍一下ArcGIS Pro中字段操作的相关代码&#xff0c;希望能对你有所帮助。 关键词搜索 打开属性表&#xff0c;点击按属性选择&#xff0c;如下图所示。 点击按属…

【JS 排序算法】

排序算法 冒泡排序选择排序插入排序希尔排序归并排序快速排序堆排序计数排序桶排序基数排序 冒泡排序 冒泡排序是一种简单的排序算法&#xff0c;它的基本思想是重复地比较相邻两个元素的大小&#xff0c;并交换它们&#xff0c;直到整个序列都有序为止。冒泡排序的时间复杂度…

利用 OLE 对象漏洞的 HWP 恶意文件浮出水面

ASEC 分析人员发现了一个利用 OLE 对象的恶意 HWP 文件&#xff0c;尽管其使用了 2020 年就被识别的恶意 URL&#xff0c;但仍然使用了 Flash 漏洞&#xff08;CVE-2018-15982&#xff09;&#xff0c;需要用户谨慎对待。 打开 HWP 文件时会在 %TEMP%文件夹中生成如下文件。攻…

【多音音频测试信号】具有指定采样率和样本数的多音信号,生成多音信号的相位降低波峰因数研究(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

Java-day07(面向对象-3,4)

继承 将多个类中共有的属性&#xff0c;方法剥离出来单独创建一个共有类&#xff0c;当需要使用共有的属性与方法时&#xff0c;就可以通过继承(extends)来调用共有的属性与方法。通过"class A extends B" 来实现类的继承&#xff08;子类&#xff1a;A 父类&#x…

微前端初识

文章目录 微前端的发展历史微前端的定义微前端的特点使用微前端面临的挑战微前端常用技术方案及优缺点路由分发式微前端iframesingle-spaqiankunwebpack5: module federationWeb Component 微前端的发展历史 微前端在2016年首次出现在TWTR&#xff08;ThoughtWorks Technology…

gdb 调试汇编

starti 从第一条指令开始执行并停止. nexti 执行完当前指令; 当前指令可能是call一个函数, 但是仍然下一条指令才停止; stepi 下一条指令, 如果跳转也跟着跳转; 查看寄存器值 info registers 查看通用寄存器 info registers {register_name ...}指定寄存器的值 info reg…

MySQL之深入InnoDB存储引擎——Undo页

文章目录 一、UNDO日志格式1、INSERT操作对应的UNDO日志2、DELETE操作对应的undo日志3、UPDATE操作对应的undo日志1&#xff09;不更新主键2&#xff09;更新主键的操作 3、增删改操作对二级索引的影响 二、UNDO页三、UNDO页面链表四、undo日志具体写入过程五、回滚段1、回滚段…

java版直播商城平台规划及常见的营销模式 电商源码/小程序/三级分销+商城免费搭建 bbcbbc

​ Java版工程项目管理系统 Spring CloudSpring BootMybatisVueElementUI前后端分离 1. 涉及平台 平台管理、商家端&#xff08;PC端、手机端&#xff09;、买家平台&#xff08;H5/公众号、小程序、APP端&#xff08;IOS/Android&#xff09;、微服务平台&#xff08;业务服务…

C# 12 预览版的新功能

作者&#xff1a;Kathleen Dollard 排版&#xff1a;Alan Wang Visual Studio 17.7 Preview 3 和 .NET 8 Preview 6 的发布推进了 C# 12的发展。此预览版包含的功能为将来的性能增强奠定了基础。现在&#xff0c;您能够在库中更方便的使用内联函数。此预览版首次推出了一项实验…

Mysql主从搭建 基于DOCKER

创建目录 #主节点目录 mkdir -p /home/data/master/mysql/#从节点目录 mkdir -p /home/data/slave/mysql/创建配置文件 # 主节点配置 touch /home/data/master/mysql/my.cnf# 从节点配置 touch /home/data/slave/mysql/my.cnf编辑配置文件 主节点配置文件 vim /home/data/m…

算法通关村第五关——n数之和问题解析

1. 两数之和问题 力扣第1题就是两数之和问题&#xff0c;给定一个整数数组 nums 和一个整数目标值 target&#xff0c;请你在该数组中找出 和为目标值 target 的那两个整数&#xff0c;并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是&#xff0c;数组中同一…