MySQL数据库03——数据表的创建、修改和删除

news2024/11/27 10:44:58

接着上一章的内容,第一章安装好了Mysql和对应的编译器workbench,并且简单的创造了一个数据库college,第二章了解了SQL基础的动词和数据类型。这一章我们学习怎么用这些动词,在这个college库里面创建数据表,并且修改删除等操作。


数据表基础

数据表由行和列组成,通常人们将行称为记录,而将列称为字段。(统计学里面应该叫样本和特征。)

每个字段中的数据必须具有相同的数据类型,且每个字段都有字段名,如中的“学号”、“姓名”等就是字段名。

 


数据表创建

基础语法为:

CREATE TABLE语句的基本语法格式:

CREATE TABLE <表名>

(

<字段名1> <数据类型>  [NOT NULL] [DEFAULT <默认值>],

[<字段名2> <数据类型>  [NOT NULL] [DEFAULT <默认值>],

……

<字段名n> <数据类型>……);

NOT NULL为可选项,如果在某字段后加上该项,DEFAULT <默认值>为可选项,如果在某字段后加上该项,则向表添加数据时,如果不向该字段添加数据,系统就会自动用默认值填充该字段。则向表添加数据时,必须给该字段输入内容,即不能为空。

样例:

在MySQL里面创建一个Student表,设置学号,姓名,性别三个字段不能为空。性别指定默认值‘男’。

DROP TABLE IF EXISTS `student`;

 SET character_set_client = utf8mb4 ;
CREATE TABLE `student` (
  `ID` char(4) NOT NULL,
  `name` char(20) NOT NULL,
  `sex` char(2) NOT NULL DEFAULT '男',
  `birthday` datetime DEFAULT NULL,
  `origin` varchar(50) DEFAULT NULL,
  `contact1` char(12) DEFAULT NULL,
  `contact2` char(12) DEFAULT NULL,
  `institute` char(20) DEFAULT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

 PRIMARY KEY (`ID`)作用是将ID设置为主键,这样就是唯一的识别记录。


在这个表里面插入记录:

LOCK TABLES `student` WRITE;
/*!40000 ALTER TABLE `student` DISABLE KEYS */;
INSERT INTO `student` VALUES ('0001','张三','男','1997-05-29 00:00:00','广东省','010-81234567','1381234568','中文系'),('0002','李燕','女','1999-01-18 00:00:00','浙江省','13744444444',NULL,'外语系'),('0003','王丽','女','1998-09-01 00:00:00','辽宁省','13700000000','13711111111','物理系'),('0004','周七','女','1997-09-21 00:00:00','北京市','13877777777','0471-6123456','计算机学院'),('0005','刘八','女','1999-08-21 00:00:00','海南省','15388888888',NULL,'中文系'),('0006','吴学霞','女','1998-02-12 00:00:00','江苏省','13822222222','13822222222','中文系'),('0007','马六','男','1998-07-12 00:00:00','浙江省','13766666666',NULL,'外语系'),('0008','杨九','男','1998-02-17 00:00:00','四川省','137999999999','0471-6123456','计算机学院'),('0009','吴刚','男','1996-09-11 00:00:00','内蒙古自治区','13811111111',NULL,'外语系'),('0010','徐学','女','2000-01-08 00:00:00','内蒙古自治区','13800000000','0471-6123456','计算机学院');
/*!40000 ALTER TABLE `student` ENABLE KEYS */;
UNLOCK TABLES;

 可以点击左侧的数据表视图查看这个表:

这个student就是刚刚创建的表,点击旁边的这个像日历一样的图表,就能看到表了,如下: 

 


表结构修改

增加新字段

在MySQL的Student表中,增加新字段政治面貌“political”。

ALTER TABLE student
ADD
political char(10);

然后使用DESC查看

DESC student

 可以看到多了一行 ,变量类型为char10.

增加带有默认值的新字段

在Student表中,添加新字段“婚否”的同时,给其设置默认值“否”。

ALTER TABLE student

ADD 

marry  char(2)  DEFAULT '否'; 

查看:

DESC student

修改字段的类型和宽度

 将student表的政治面貌字段“political”的数据类型改变为变长字符型,宽度为6。

ALTER TABLE Student 
MODIFY
political varchar(6);

 查看可以看到已经改了

删除字段

使用ALTER TABLE …DROP COLUMN语句直接删除student表的婚否字段“marry”

ALTER TABLE student 
DROP COLUMN  marry;

更改主键

将上例中设置的student表中的学号字段“ID”的主键约束改变为学号字段“ID”与姓名字段“name”的联合主键约束。

(1)首先,删除当前主键约束。

ALTER TABLE student
DROP PRIMARY KEY;

(2)其次,添加字段联合主键约束。(注意:被设置主键约束的字段必须设置NOT NULL约束。

ALTER TABLE student
ADD CONSTRAINT xh_xm
PRIMARY KEY(ID, name)

 


表删除、截断与重命名

删除表

当不再需要数据库中的某表时,就应当删除该表,释放该表所占有的资源。在SQL语言中,删除数据表使用DROP TABLE语句。例如,下面的语句用于删除Student表。

DROP TABLE student;

说明:有时,在使用DROP TABLE语句删除数据表时会出现删除失败的情况。导致删除失败的绝大多数原因是该表可能与数据库中的其他表存在联系。此时,应当先解除表之间的联系,然后再使用DROP TABLE语句删除表。

截断表

使用DROP TABLE语句会将表彻底的删除掉,包括表内的数据和表本身。但有时,用户可能希望只删除表中的数据,而不删除表本身。这时可以使用TRUNCATE语句将表截断,即删除其内的所有数据。例如,下面的语句将截断Student表。

TRUNCATE TABLE student;

重命名表

-- MySQL中重命名student表为stu_info的语句如下:--

ALTER TABLE student  
RENAME TO stu_info;


创建后续用表

后面的练习还需用到很多表,这里都创建好:

老师表

-- MySQL dump 10.13  Distrib 8.0.13, for Win64 (x86_64)
--
-- Host: 192.168.99.100    Database: college
-- ------------------------------------------------------
-- Server version	8.0.13

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
 SET NAMES utf8 ;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Table structure for table `teacher`
--

DROP TABLE IF EXISTS `teacher`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
 SET character_set_client = utf8mb4 ;
CREATE TABLE `teacher` (
  `ID` char(6) NOT NULL,
  `name` char(20) NOT NULL,
  `sex` char(2) NOT NULL,
  `age` int(11) DEFAULT NULL,
  `title` char(8) DEFAULT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `teacher`
--

LOCK TABLES `teacher` WRITE;
/*!40000 ALTER TABLE `teacher` DISABLE KEYS */;
/*!40000 ALTER TABLE `teacher` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

课程表

-- MySQL dump 10.13  Distrib 8.0.13, for Win64 (x86_64)
--
-- Host: 192.168.99.100    Database: college
-- ------------------------------------------------------
-- Server version	8.0.13

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
 SET NAMES utf8 ;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Table structure for table `course`
--

DROP TABLE IF EXISTS `course`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
 SET character_set_client = utf8mb4 ;
CREATE TABLE `course` (
  `ID` char(3) NOT NULL,
  `course` char(30) NOT NULL,
  `type` char(10) NOT NULL,
  `credit` int(11) NOT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `course`
--

LOCK TABLES `course` WRITE;
/*!40000 ALTER TABLE `course` DISABLE KEYS */;
INSERT INTO `course` VALUES ('001','邓小平理论','必修',3),('002','心理学','必修',3),('003','教育学','必修',3),('004','计算机基础','必修',4),('005','大学英语一','必修',4),('006','摄影','选修',2),('007','足球','选修',2),('008','大学语文一','必修',4),('009','法律基础','必修',3),('010','音乐欣赏','选修',2);
/*!40000 ALTER TABLE `course` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

分数表

-- MySQL dump 10.13  Distrib 8.0.13, for Win64 (x86_64)
--
-- Host: 192.168.99.100    Database: college
-- ------------------------------------------------------
-- Server version	8.0.13

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
 SET NAMES utf8 ;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Table structure for table `score`
--

DROP TABLE IF EXISTS `score`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
 SET character_set_client = utf8mb4 ;
CREATE TABLE `score` (
  `s_id` char(4) DEFAULT NULL,
  `c_id` char(3) DEFAULT NULL,
  `result1` decimal(9,2) DEFAULT NULL,
  `result2` decimal(9,2) DEFAULT NULL,
  KEY `fk_score_student` (`s_id`),
  KEY `fk_score_course` (`c_id`),
  CONSTRAINT `fk_score_course` FOREIGN KEY (`c_id`) REFERENCES `course` (`id`),
  CONSTRAINT `fk_score_student` FOREIGN KEY (`s_id`) REFERENCES `student` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `score`
--

LOCK TABLES `score` WRITE;
/*!40000 ALTER TABLE `score` DISABLE KEYS */;
INSERT INTO `score` VALUES ('0001','001',87.00,90.00),('0001','002',73.00,95.00),('0001','003',81.00,92.00),('0001','004',84.00,90.00),('0001','005',90.00,95.00),('0002','001',74.00,95.00),('0002','002',87.00,90.00),('0002','003',79.00,95.00),('0002','004',90.00,95.00),('0002','005',89.00,90.00),('0002','006',88.00,90.00),('0003','001',90.00,90.00),('0003','002',70.00,92.00),('0003','003',85.00,93.00),('0003','004',76.00,90.00),('0003','005',65.00,95.00),('0004','001',82.00,95.00),('0004','002',91.00,90.00),('0004','003',90.00,90.00),('0004','004',87.00,90.00),('0004','005',77.00,90.00),('0005','001',72.00,95.00),('0005','002',93.00,95.00),('0005','003',67.00,95.00),('0005','004',95.00,95.00),('0006','002',73.00,95.00),('0006','003',81.00,92.00),('0006','004',84.00,90.00),('0006','005',90.00,95.00),('0007','001',74.00,95.00),('0007','002',87.00,90.00),('0007','003',79.00,95.00),('0007','004',90.00,95.00),('0007','005',89.00,90.00),('0007','006',88.00,90.00),('0008','001',90.00,90.00),('0008','002',70.00,92.00),('0008','003',85.00,93.00),('0008','004',76.00,90.00),('0008','005',65.00,95.00),('0009','001',82.00,95.00),('0009','002',91.00,90.00),('0009','003',90.00,90.00),('0009','004',87.00,90.00),('0009','005',77.00,90.00),('0010','001',72.00,95.00),('0010','002',93.00,95.00),('0010','003',67.00,95.00),('0010','004',95.00,95.00);
/*!40000 ALTER TABLE `score` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

四个表准备好了,后面可以进行更多的Mysql的学习。 

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

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

相关文章

学习周报-2023-0210

文章目录一 在SUSE11sp3系统中将openssh从6升级到8一 需求二 系统环境三 部署流程1.上传编译安装的软件包2.安装 gcc编译软件3.安装依赖zlib4.安装依赖openssl5.安装openssh二 在CentOS-6.9配置apache服务&#xff08;3&#xff09;---虚拟主机配置一 定义二 系统环境三 基于域…

浅解ThreadLocal

我们知道的是synchronized能够解决线程安全中的内存可见性问题&#xff08;让每个线程读取到的变量一致&#xff09;&#xff0c;而ThreadLocal恰好相反&#xff0c;它是让每个线程都有处理任务过程中不同的值。而我们通过代码发现他确实可以实现这样的功能package executor;/*…

chatgpt注册问题解决. You‘ve made too many phone verification requests.

本来想多注册chagpt几个号&#xff0c;发现注册不了了 错误&#xff1a;You’ve made too many phone verification requests. Please try again later or contact us through our help center at help.openai.com. 或者错误&#xff1a;We’ve detected suspicious behavior…

Java数据结构中二叉树的深度解析及常见OJ题

本篇文章讲述Java数据结构中关于二叉树相关知识及常见的二叉树OJ题做法讲解&#xff08;包含非递归遍历二叉树&#xff09; 目录 一、二叉树 1.1二叉树概念 1.2特殊的二叉树 1.3二叉树性质 1.4二叉树基本性质定理题 1.5二叉树遍历基本操作 1.6二叉树遍历的前中后非递归写法 1.7…

聚观早报 | 货拉拉入局跑腿业务;苹果任命首位首席人力资源官

今日要闻&#xff1a;谷歌AI聊天机器人Bard股价大跌7.4%&#xff1b;货拉拉入局跑腿业务&#xff1b;苹果任命首位首席人力资源官&#xff1b;迪士尼宣布裁员 7000 人&#xff1b;家乐福中国 COO 离职 谷歌AI聊天机器人Bard股价大跌 7.4% 2 月 8 日消息&#xff0c;谷歌人工智能…

一篇五分生信临床模型预测文章代码复现——FIgure 9.列线图构建,ROC分析,DCA分析 (四)

之前讲过临床模型预测的专栏,但那只是基础版本,下面我们以自噬相关基因为例子,模仿一篇五分文章,将图和代码复现出来,学会本专栏课程,可以具备发一篇五分左右文章的水平: 本专栏目录如下: Figure 1:差异表达基因及预后基因筛选(图片仅供参考) Figure 2. 生存分析,…

软件使用【SecureCRT】 SSH连接报错Key exchange failed

目录 一、原因分析 二、解决方法 三、修改文件方法 1、修改ssh_config 2、修改sshd_config 3、重新启动服务 SecureCRT连接服务器时报错&#xff0c;报错信息为&#xff1a; Key exchange failed. No compatible key exchange method. The server supports these methods…

轨迹预测算法vectorNet调研报告

前言 传统的行为预测方法是规则的&#xff0c;基于道路结构的约束生成多个行为假设。最近&#xff0c;很多基于学习的预测方法被提出。他们提出了对于不同行为假设的进行概率解释的好处&#xff0c;但是需要重构一个新的表示来编码地图和轨迹信息。有趣的是&#xff0c;虽然高精…

【论文阅读】TDANet:一种具有自上而下注意力的用于语音分离的高效自编码器架构(ICLR 2023)

TDANet: 一种具有自上而下注意力的用于语音分离的高效自编码器架构 文章目录TDANet: 一种具有自上而下注意力的用于语音分离的高效自编码器架构速览摘要方法PipelineTDANet实验总结速览 下载收录源码机构演示arxivICLR 2023PyTorch清华大学Demo inproceedings{tdanet2023iclr,…

Redis应用场景

redis的五种基本数据类型结构类型结构存储的值结构的读写能力String字符串可以是字符串、整数或浮点数对整个字符串或字符串的一部分进行操作&#xff1b;对整数或浮点数进行自增或自减操作&#xff1b;List列表一个链表&#xff0c;链表上的每个节点都包含一个字符串对链表的两…

Docker进阶 - 9. docker network 之自定义网络

1. 运行两个tomcat实例&#xff0c;并进入容器内部 docker run -d -p 8081:8080 --name tomcat81 billygoo/tomcat8-jdk8 docker exec -it tomcat81 bashdocker run -d -p 8082:8080 --name tomcat82 billygoo/tomcat8-idk8 docker exec -it tomcat82 bash2. ping一下各自的ip…

Windeployqt 打包,缺少dll 的解决方法

Windeployqt 打包&#xff0c;缺少DLL 的原因分析&#xff0c;解决方法 很多同学使用工具windeployqt进行打包发布后&#xff0c;运行exe文件时&#xff0c;还是会出现下图所示的系统错误提示&#xff0c;这种情况就表示相关的DLL 库文件没有被正确打包。可是windeployqt明确显…

20230210使AIO-3568J开发板在Android12下调通3个USB

20230210使AIO-3568J开发板在Android12下调通3个USB 2023/2/10 10:00 0、默认编译RK3568的Andorid12的rk3568-evb2-lp4x-v10.dts&#xff0c;2个USB2.0接口的鼠标可以用。 并列USB3.0接口的上面的鼠标不能用。USB3.0接口下面可以连接ADB。 vcc5v0_host: vcc5v0-host-regula…

邀您参赛!DCIC 2023「科技金融欺诈风险识别」算法赛正在报名中

近年来&#xff0c;跨境赌博、电信网络诈骗、黑产等外部欺诈违法犯罪形势日益严峻&#xff0c;呈现线上化、产业化、团伙化等特征&#xff0c;国家、监管机构及银行自身都高度重视反欺诈治理工作&#xff0c;坚决守护人民群众的财产安全。 为进一步打击外部欺诈违法犯罪行为&am…

CentOS7 ifconfig(或 ip addr)命令不显示IP地址

问题&#xff08;因为当时没有存图 所以这个图上是网上找的 &#xff09;解决办法第一&#xff1a;可能是本地服务没有开启&#xff0c;检查本地服务。如图所示&#xff0c;检查这两个服务是否开启。注&#xff1a;如何快速找到服务 可以把光标放在其中一个上面 然后按下VM就可…

硬盘分类及挂载硬盘知识补充和介绍

一、硬盘介绍Linux硬盘分IDE硬盘和SCSI硬盘&#xff0c;目前基本上是SCSI硬盘1.对于IDE硬盘&#xff0c;驱动器标识符为"hdx~"&#xff0c;其中"hd"表明分区所在设备的类型&#xff0c;这里是指IDE硬盘了。"x"为盘号(a为基本盘&#xff0c;b为基…

endo-BCN-PEG4-Palmitic,环丙烷环辛炔四聚乙二醇-Palmitic包装灵活

endo-BCN-PEG4-Palmitic&#xff0c;endo环丙烷环辛炔四聚乙二醇-Palmitic反应特点&#xff1a;endo-BCN-PEG4-Palmitic 酯在其末端含有一个 Palmitic基和一个 BCN 基。对点击试剂来说同样会通过不同的小分子PEG进行连接&#xff0c;BCN-PEG-acid、BCN-PEG-NHS ester、BCN-PEG-…

软件测试—对职业生涯发展的一些感想

目录&#xff1a;导读 职场生涯 1、短期规划 2、长期规划 自身定位 1、你在哪儿&#xff1f; 2、你想要什么&#xff1f; 3、你拥有什么&#xff1f; 4、你需要做什么&#xff1f;什么时候做&#xff1f; 5、淡定啊淡定 最近工作不是很忙&#xff0c;有空都是在看书&a…

多传感器融合定位十一-基于滤波的融合方法Ⅱ

多传感器融合定位十一-基于滤波的融合方法Ⅱ1. 编码器运动模型及标定1.1 编码器基础知识1.2 编码器运动模型1.2.1 旋转半径求解1.2.2 角速度求解1.2.3 线速度求解1.2.4 位姿求解1.3 编码器的标定1.3.1 轮子半径标定1.3.2 轮子与底盘中心距离标定2. 融合编码器的滤波方法2.1 核心…

调用chatgpt的api, 必须知道的三件事

牙叔教程 简单易懂 调用api的代码 let url "https://api.openai.com/v1/completions"; let answer await axios // 使用axios发送post请求.post(url, data, { headers: headers }).then((res) > {return res.data.choices[0].text.trim();}).catch((err) >…