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

mysql基础-常用sql语句

常用sql语句整理

在mysql中,常用sql语句为:

修改密码:
alter user 'root'@'localhost' identified with mysql_native_password BY '新密码';
alter user 'root'@'localhost' identified with mysql_native_password BY '123456';

DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等。

DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据)增删改。

DCL(Data Control Language):数据控制语言,用来定义访问权限和安全级别。

DQL(Data Query Language):数据查询语言,用来查询记录(数据)查询。

补充:sql语句不区分大小写

DDL

DDL操作数据库

  1. 创建 CREATE DATABASE用于创建数库
#create database 数据库名
CREATE DATABASE mydb1;#create database 数据库名 character set 编码方式
CREATE DATABASE mydb2 character SET GBK;#create database 数据库名 set 编码方式 collate 排序规则
CREATE DATABASE mydb3 character SET GBK COLLATE gbk_chinese_ci;
  1. 查看数据库
#查看数据库服务器中所有数据库
show databases;#show CREATE database 数据库名字;
#查看前面创建的mydb2数据库的定义信息 
show CREATE database mydb2;
  1. 修改数据库
#alter database 数据库名 character set 编码方式
#查看服务器中的数据库,并把mydb2的字符集修改为utf8;
ALTER DATABASE mydb2 character SET utf8;

4.删除数据库

#drop database 数据库名字;
#删除mydb3
drop database mydb3;
drop database mydb2;

5.其他

#查看当前使用的数据库
select database();#切换数据库
#use 数据库名;
use mydb2;

DDL操作表

  1. 创建
#create table 表名(列名1 数据类型 [约束]……列名n 数据类型 [约束]);
#说明:表名,列名是自定义,多列之间使用逗号间隔,最后一列的逗号不能写[约束] 表示可有可无#例:
create table student(
sno int primary key ,#学号,主键
sname varchar(5)#学生姓名
);
  1. 查看表信息
#查看当前数据库所有表
show tabels;#查看表格的创建细节  show create table 表名;
SHOW CREATE TABLE student;#查看表的字段信息
#desc 表名
desc student;
  1. 修改表
#修改列信息
#修改表名    alter table 旧表名 rename 新表名;
alter table student rename stu;#修改表的字符集   alter table 表名 character set 编码方式
ALTER TABLE stu CHARACTER SET gbk;#增加1列   alter table 表名 add 新列名 数据类型 [约束];
alter table stu add phone varchar(12);#修改列    alter table 表名 change 旧列名 新列名 新的数据类型
alter table stu change sno sid int primary key;#删除列    alter table 表名 drop 列名
aleter table stu drop phone;
  1. 删除表
#drop table 表名;
drop table stu;

DML

DML是对表中的数据进行增、删、改的操作。不要与DDL混淆了。主要包括:INSERT 、UPDATE、 DELETE

注意:在mysql中,字符串类型和日期类型都要用单引号括起来; 空值:null

  1. 插入操作 insert
#insert into 表名(列名) values(数据值);
insert into stu(sid,sname) values(1,'张三');/*
注意:
1.多列和多个列值之间使用逗号隔开 
2.列名要和列值一一对应
3.非数值的列值两侧需要加单引号,插入的日期和字符一样,都使用引号括起来。
4.如果插入空值,请使用null
*/#添加数据的时候可以将列名省略->当给所有列添加数据的时候,此时列值的顺序按照数据表中列的顺序执行
insert into stu values(2,'李四');#同时添加多行
insert into stu values(3,'王五'),(4'赵六');
  1. 修改(更新)操作 update
#update 表名 set 列名1=列值1,列名2=列值2……where 条件;
#将赵六姓名改为陈六
update stu set sname='陈六' where sname='赵六';
  1. 删除操作 delete
#单表删除:delete from 表名 where 条件
#将学号为3的学生信息删除掉
delete from stu where sid=3;
#将表所有学生信息删除
truncate table stu;
/*
注意:
DELETE 删除表中的数据,表结构还在;删除后的数据可以找回
TRUNCATE table 表名; 是把表直接DROP掉,然后再创建一个同样的新表,删除的数据不能找回。执行速度比DELETE快。
*/

DCL

  1. 创建用户
#create user 用户名@指定ip identified by 密码;
create user test@localhost IDENTIFIED by 'test123';#create user 用户名@客户端ip identified by 密码; 指定IP才能登陆
create user test@10.4.10.18 IDENTIFIED by 'test123';#create user 用户名@'%' identified by 密码 任意IP均可登陆
create user test@'%' IDENTIFIED by 'test123';
  1. 用户授权
#grant 权限1,权限2,........,权限n on 数据库名.* to 用户名@IP; 给指定用户授予指定指定数据库指定权限
#给test用户在数库mydb1的表stu授权查询、插入、更新、删除、创建权限
grant select,insert,update,delete,create on mydb1.stu to 'test'@'127.0.0.1';#grant all on . to 用户名@IP 给指定用户授予所有数据库所有权限
grant all on *.* to 'test'@'127.0.0.1'#用户权限查询
#show grants for 用户名@IP;
show grants for 'root'@'%';#撤销用户权限
#revoke 权限1,权限2,........,权限n on 数据库名.* from 用户名@IP;
REVOKE SELECT ON *.* FROM 'test'@'%' ;#删除用户
#drop user 用户名@IP;
drop user test@localhost;

DQL

数据库执行DQL语句不会对数据进行改变,而是让数据库发送结果集给客户端。查询返回的结果集是一张虚拟表。

查询关键字:SELECT

SELECT 列名 FROM 表名 [WHERE --> BROUP BY-->HAVING--> ORDER BY];/*
注:having与where的区别:
1.having是在分组后对数据进行过滤,where是在分组前对数据进行过滤
2.having后面可以使用分组函数(统计函数)
3.where后面不可以使用分组函数。
4.where是对分组前记录的条件,如果某行记录没有满足where子句的条件,那么这行记录不会参加分组;而having是对分组后数据的约束。
*/

通配符

/*
_(下划线):任意一个字符
%:任意0~n个字符
*/

聚合函数

/*
聚合函数是用来做纵向运算的函数:
COUNT(列名):统计指定列不为NULL的记录行数;
MAX(列名):计算指定列的最大值,如果指定列是字符串类型,那么使用字符串排序运算;
MIN(列名):计算指定列的最小值,如果指定列是字符串类型,那么使用字符串排序运算;
SUM(列名):计算指定列的数值和,如果指定列类型不是数值类型,那么计算结果为0;
AVG(列名):计算指定列的平均值,如果指定列类型不是数值类型,那么计算结果为0;
*/

limit

/*
limit用来限定查询结果的起始行,以及总行数。
limit 开始下标,显示条数;//开始下标从0开始
limit 显示条数;//表示默认从0开始获取数据
*/

常见数据类型:

数值类型

MySQL支持所有标准SQL数值数据类型。

这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。

关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。

BIT数据类型保存位字段值,并且支持MyISAM、MEMORY、InnoDB和BDB表。

作为SQL标准的扩展,MySQL也支持整数类型TINYINT、MEDIUMINT和BIGINT。

下面的表显示了需要的每个整数类型的存储和范围:

类型大小范围(有符号)范围(无符号)用途对应java中基本数据类型
TINYINT1 byte(-128,127)(0,255)小整数值byte
SMALLINT2 bytes(-32 768,32 767)(0,65 535)大整数值short
MEDIUMINT3 bytes(-8 388 608,8 388 607)(0,16 777 215)大整数值/
INT或INTEGER4 bytes(-2 147 483 648,2 147 483 647)(0,4 294 967 295)大整数值int
BIGINT8 bytes(-9,223,372,036,854,775,808,9 223 372 036 854 775 807)(0,18 446 744 073 709 551 615)极大整数值long
FLOAT4 bytes(-3.402 823 466 E+38,-1.175 494 351 E-38),0,(1.175 494 351 E-38,3.402 823 466 351 E+38)0,(1.175 494 351 E-38,3.402 823 466 E+38)单精度 浮点数值float
DOUBLE8 bytes(-1.797 693 134 862 315 7 E+308,-2.225 073 858 507 201 4 E-308),0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)双精度 浮点数值double
DECIMAL对DECIMAL(M,D) ,如果M>D,为M+2否则为D+2依赖于M和D的值依赖于M和D的值小数值

日期和时间类型

表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。

每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值。

TIMESTAMP类型有专有的自动更新特性,将在后面描述。

类型大小 ( bytes)范围格式用途
DATE31000-01-01/9999-12-31YYYY-MM-DD日期值
TIME3‘-838:59:59’/‘838:59:59’HH:MM:SS时间值或持续时间
YEAR11901/2155YYYY年份值
DATETIME81000-01-01 00:00:00/9999-12-31 23:59:59YYYY-MM-DD HH:MM:SS混合日期和时间值
TIMESTAMP41970-01-01 00:00:00/2038结束时间是第 2147483647 秒,北京时间 2038-1-19 11:14:07,格林尼治时间 2038年1月19日 凌晨 03:14:07YYYYMMDD HHMMSS混合日期和时间值,时间戳

字符串类型

字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。

类型大小用途
CHAR0-255 bytes定长字符串
VARCHAR0-65535 bytes变长字符串
TINYBLOB0-255 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极大文本数据

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

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

2021年婴儿监护器行业最新趋势报告——附下载链接

来源 | 凯度&天猫 婴儿监护器在全球范围快速增长,目前北美市场仍占主导地位。但是中国婴儿监护器市场占有率增长迅速,预计到2021年,婴儿监护器市场全球市场中,中国份额将达9.09%。天猫上,婴儿监护器销售增长尤为迅…...

从零开始学习C语言之联合体(参考结构体类比着看)

还没想好怎么写,先鸽着,抽空补上...

进出境快件如何报关

(一)快件的报关  1.快件的报关和查验应当在运营人所在地海关办公时间和专门监管场所内进行。如需在海关办公时间以外或专门监管场所以外进行,需事先商得海关同意,并向海关无偿提供必需的办公场所及必备的设施。 2.进境的快件…...

深度学习常用数据集

常用数据集Iris数据集(鸢尾花数据集)MushRoom数据集(蘑菇数据集)Bostom Housing数据集(波士顿房价数据集)Linnerrud 数据集MINST数据集Caltech101数据集Caltech256数据集CIFAR-10数据集CIFAR-100数据集SVHN…...

HTTP-2做错了什么?刚刚辉煌2年就要被弃用了!?

最近一段时间以来,关于HTTP/3的新闻有很多,越来越多的国际大公司已经开始使用HTTP/3了。 所以,HTTP/3已经是箭在弦上了,全面使用只是个时间问题,那么,作为一线开发者,我们也是时候了解下到底什么…...

JVM篇-知识点梳理

导致OutOfMemoryError异常的常见原因: 1内存中加载的数据量过于庞大,如一次从数据库取出过多数据; 2集合类中有对对象的引用,使用完后未清空,使得JVM不能回收; 3代码中存在死循环或循环产生过多重复的对…...

转载 | 各种数据库JDBC下载

原文链接点击打开链接各种数据库驱动数据库名称下载地址说明Mysqlhttp://www.mysql.com/products/connector/j/Shipped. But need to download the latest for MySQL 4.1 or higher.Oraclehttp://sourceforge.net/project/showfiles.php?group_id33291software/tech/java/sqlj…...

Hibernate对实际数据进行操作

//增 public static void main(String[] args){ Configuration cfg null; SessionFactory sf null; Session session null; Transaction ts null; User u new User(); System.out.println("请输入用户信息:&quo…...

sql中grant授权语句revoke撤销语句

MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利 grant select on testdb.*to common_user%; grant insert on testdb.*to common_user%; gran…...

QT如何设置小程序不被重复启动多个该程序

添加互斥锁 判断 如果进程有该程序&#xff0c;则return不运行 #if defined Q_OS_WIN32 //for win #include <windows.h> bool checkOnly() {// 创建互斥量HANDLE m_hMutex CreateMutex(NULL, FALSE, L"fortest_abc123" );// 检查错误代码if (GetLas…...

政产学研各界推动软件和信息技术服务业增速发展

​日前&#xff0c;工业和信息化部发布的最新数据显示&#xff0c;上半年&#xff0c;我国软件和信息技术服务业业务收入呈加快增长态势&#xff0c;完成软件业务收入44198亿元&#xff0c;同比增长23.2%&#xff0c;近两年复合增长率为14.7%。 从利润水平来看&#xff0c;上半…...

JavaScript-DOM、BOM对象

DOM对象 功能&#xff1a;控制html文档的内容 1、获取页面标签(元素)对象&#xff1a;Element 方法&#xff1a;document.getElementById(“id值”)&#xff1a;通过元素id获取元素对象、 2、操作Element对象&#xff1a; 1&#xff09;. 修改属性值&#xff1a; 明确获取的对…...

带你了解DDoS攻击的原理,让你轻松学会DDoS攻击原理及防护措施

DDoS攻击原理是什么? 随着网络时代的到来&#xff0c;网络安全变得越来越重要。在互联网的安全领域&#xff0c;DDoS(Distributed DenialofService)攻击技术因为它的隐蔽性&#xff0c;高效性一直是网络攻击者最青睐的攻击方式&#xff0c;它严重威胁着互联网的安全。接下来的…...

小区物业管理系统-物业管理员页面

小区物业管理系统-物业管理员页面 主页面 添加业主 Public Class PropertyManager_Pro_insertbug:插入&#xff1a;若删除一个&#xff0c;用count就会插入相同的&#xff0c;导致插入错误Dim proprietor As New ProprietorPublic Sub New(s As String)InitializeComponent()E…...

Python数学问题20:高空抛物

1. 问题描述 一球从100米高度自由落下&#xff0c;每次落地后反跳回原高度的一半&#xff1b;再落下&#xff0c;求它在第10次落地时&#xff0c;共经过多米&#xff1f;第10次反弹多高&#xff1f; 2. 实例代码 high 200 total 100 for i in range(10):high / 2total hi…...

SQL Server 执行计划(1)- 概述

在本系列文章中&#xff0c;我们将导航 SQL Server 执行计划的海洋&#xff0c;从定义执行计划的概念开始&#xff0c;遍历执行计划的类型、组件和运算符&#xff0c;分析执行计划&#xff0c;我们将完成如何保存和管理执行计划。 SQL Server 执行计划概述 当你提交一个 T-SQ…...

阿里程序员的Java之路!Redis宕机数据丢失解决方案

二叉树 定义 二叉树是n(n>0)个结点的有限集合&#xff0c;该集合或者为空集&#xff08;称为空二叉树&#xff09;&#xff0c;或者由一个根结点和两棵互不相交的、分别称为根结点的左子树和右子树组成。 图解 二叉树特点 由二叉树定义以及图示分析得出二叉树有以下特点…...

最全面的 Spring 学习笔记

最全面的 Spring 学习笔记...

html基础

文章目录day01_web一、Web前端介绍1. 什么是网页2. 网页的组成3. 开发前的准备二、 HTML语法介绍1. HTML介绍2. 标签3. 使用三、常用标签介绍1. 基本结构解析2. body中常用标签3. 常用结构标签属性和属性值day01_web 一、Web前端介绍 1. 什么是网页 网页是基于浏览器的应用程…...

pt-osc工具原理与实践

MySQL在5.7版本对于online ddl支持的并不是非常优化&#xff0c;比如说将大表int字段类型修改成bigint或者对大表进行字符编码的改造。对于业务来说都是需要停业去处理的&#xff0c;对于高速发展的互联网行业来说&#xff0c;时间就是金钱&#xff0c;所以合理的应用pt-osc工具…...

运行时数据区-虚拟机栈

文章目录谈谈你对虚拟机栈的理解栈帧什么是栈帧&#xff08;Stack Frame)当前栈帧栈帧的内部结构局部变量表Slot操作数栈Operand Stack动态链接方法返回地址一些附加信息虚方法和非虚方法方法的调用&#xff1a;虚方法表面试题方法中定义的局部变量是否线程安全&#xff1f;运行…...

双亲委派模型

从Java 虚拟机的角度来讲&#xff0c;只存在两种不同的类加载器&#xff1a;一种是启动类加载器&#xff08;BootstrapClassLoader&#xff09;&#xff0c;这个类加载器使用C语言实现&#xff0c;是虚拟机自身的一部分&#xff1b;另一种就是所有其他的类加载器&#xff0c;这…...

【报告分享】2021中国住宿业市场网络口碑报告-中国饭店协会众荟(附下载)

摘要:通过语义分析进一步了解酒店住宿业在不同服务维度的表现与变化趋势。点评是消费者对酒店服务最真实的反馈&#xff0c;不同服务的观点数&#xff0c;一方面反映消费者对该项服务的关注度&#xff0c;另一方面也反映酒店在营销中的 “有形展示” 是否做得到位&#xff0c;酒…...

Java学习笔记--13.网络编程

Java学习笔记–13 第十章 网络编程 目录Java学习笔记--13前言网络编程1.定义2.TCP通信(1).ServerSocket(2).Socket3.UDP通信(1).发送方(2).接收方前言 21世纪&#xff0c;走进了信息时代&#xff0c;各种各样的软件层出不穷&#xff0c;但是总离不开程序开发&#xff0c;离不…...

JavaScript-DOM、BOM对象

DOM对象 功能&#xff1a;控制html文档的内容 1、获取页面标签(元素)对象&#xff1a;Element 方法&#xff1a;document.getElementById(“id值”)&#xff1a;通过元素id获取元素对象、 2、操作Element对象&#xff1a; 1&#xff09;. 修改属性值&#xff1a; 明确获取的对…...

[高维随机矩阵-2]

本系列主要按照《Introduction to random matrices theory and practice》进行&#xff0c;后续不再一一声明。每次使用新资料&#xff0c;都会在第一次使用时声明&#xff0c;后续也不再一一生明。 1. 本书目标读者是绝对的零基础人员。 2.随机矩阵理论random matirx theory…...

目前最简多模态transformer:ViLT

facebook的文章&#xff0c;一句话概括&#xff1a;图像patch和文本embedding concat在一起过transformer&#xff0c;做图像-文本匹配任务 相比之前的多模态transformer&#xff0c;创新点在用Vit的patch方案作为visual embedding而不是先过CNN提取特征&#xff0c;或者更繁琐…...

Vue相关:

目录 1,说一下vue最大特点是什么或者说vue核心是什么 2,说一下vue常用基本指令有哪些 3,Vue常用的修饰符...

BUUCTF 逆向工程(reverse)之Java逆向解密

程序员小张不小心弄丢了加密文件用的秘钥&#xff0c;已知还好小张曾经编写了一个秘钥验证算法&#xff0c;聪明的你能帮小张找到秘钥吗&#xff1f; 注意&#xff1a;得到的 flag 请包上 flag{} 提交 下载好题目后&#xff0c;发现它是个以.class为后缀的。所以用JD-GUI打开这…...

整理了 34 个 Python 自动化办公库

本次内容涵盖了Excel、Word、PPT、ODF、PDF、邮件、微信、文件处理等所有能在办公场景实现自动化的库,希望能够对大家有所帮助。 Python Excel自动化库 // 1.xlwings 库 官网: https://www.xlwings.org/ 特点:xlwings 是开源且免费的,预装了 Anaconda 和 WinPython,可…...

python docx 合并文档 图片_Python检查Word文件中包含特定关键字的所有页码

推荐教材&#xff1a;《Python程序设计基础与应用》(ISBN&#xff1a;9787111606178)&#xff0c;董付国&#xff0c;机械工业出版社图书详情&#xff1a;配套资源&#xff1a;用书教师可以联系董老师获取教学大纲、课件、源码、教案、考试系统等配套教学资源。公众号后台发送消…...

VB.net c# 简体繁体之间的转换

vb.net , c# 简体繁体之间的转换 最近在找,简体与繁体之间转换时,发现一个写得不错的博客: http://www.codeproject.com/KB/webservices/Chinese_Style_Converter.aspx . 如果大家有需要的话,强烈要求到原创那个网页浏览.在这里只是做一个转载. 把作者的一些内容贴出来: 享受…...

【计算机基础】计算机中Bit,Byte,WORD,DWORD区别和联系

基本概念&#xff1a; 位&#xff08;Bit&#xff09;&#xff1a;“位”或“比特”&#xff0c;是计算机运算的基础&#xff1b; 字节&#xff08;Byte&#xff09;&#xff1a;“字节”是通过网络传输信息&#xff08;或在硬盘或内存中存储信息&#xff09;的单位。 字节是…...

简体转换繁体的郁闷话题,问题终于解决了

1比例:2如繁体&#xff1a;發財頭髮3如果在C#程序中的head部分直接<meta http-equiv"Content-Type"content"text/html; charsetbig5"/>4这样一句&#xff0c;到网页中&#xff0c;编码不是选中繁体中文&#xff0c;而是选择Unicode.56但是文字是可以…...

Python检查Word文件中包含特定关键字的所有页码

推荐教材&#xff1a;《Python程序设计基础与应用》&#xff08;ISBN&#xff1a;9787111606178&#xff09;&#xff0c;董付国&#xff0c;机械工业出版社图书详情&#xff1a;配套资源&#xff1a;用书教师可以联系董老师获取教学大纲、课件、源码、教案、考试系统等配套教学…...

二进制安全_C语言中数据类型

1、C语言中的数据类型: 2、学习数据类型的三个要素&#xff1a; 1、存储数据的宽度 2、存储数据的格式 3、作用范围(作用域) 3、整数类型&#xff1a;char short int long char 8BIT 1字节 short 16BIT 2字节 int 32BIT 4字节 long 32BIT 4字节 #include "stdafx.h&…...

7.7 网络(二)

接上篇&#xff1a;7.7 网络&#xff08;一&#xff09;_龙赤子的博客-CSDN博客 目录 三 操作系统涉及的网络内容 1 网络栈 2 协议 3 应用 三 操作系统涉及的网络内容 1 网络栈 这里我们重点讨论操作系统里面的网络。这部分在整个网络架构中&#xff0c;属于端的技术。对于端来…...

ConcurrentHashMap 1.7与1.8的区别

ConcurrentHashMap 与HashMap和Hashtable 最大的不同在于&#xff1a;put和 get 两次Hash到达指定的HashEntry&#xff0c;第一次hash到达Segment,第二次到达Segment里面的Entry,然后在遍历entry链表 从1.7到1.8版本&#xff0c;由于HashEntry从链表 变成了红黑树所以 concurr…...

ps2遥控小车arduino程序初版

/** * PS2 4WD遥控车* * 2022.09.08* MADE BY 艾泽(YWZ) 3D打印创新实验室&3D打印协会(DIY3D打印爱好者协会) HIT(WH)* 运行前请下载PS2X_lib.h库* 需要准备&#xff1a;L298N*2 PS2&转换口&#xff0c;降压模块12-5v arduino系列单片机&#xff0c;电机*4* 此程序仅供…...

89c51控制小车运行c语言,STC89C52单片机蓝牙遥控小车代码

所用模块&#xff1a;1.蓝牙模块2.超声波模块3.LCD1602模块4.L298N模块5.寻迹模块主要功能&#xff1a;1.蓝牙可以遥控小车2.超声波可以测距避障3.小车可以寻黑线使用逻辑:串口初始化&#xff0c;上位机与蓝牙模块连接。超声波模块工作&#xff0c;将数据发送到单片机&#xff…...

远程遥控小车搭建记录

22年国庆期间&#xff0c;无意从抖音上发现远程遥控小车已经很普及了&#xff0c;包含了摄像头、喊话器、闪光灯控制&#xff0c;系统均是单片机控制&#xff0c;再叠加一个360度摄像头&#xff0c;基本是两个系统的叠加&#xff0c;也有一些商业化的系统&#xff0c;硬件软件云…...

基于51单片机的遥控小车

基于51单片机的遥控小车(HC-05模块&#xff0c;L298n模块) 保姆级 1.硬件准备 2.部分硬件说明 USB转TTL模块 可以把串口发送的TTL信号转换成USB信号再发送给电脑&#xff0c;电脑就可以接收到单片机发送过来的信号并在上位机&#xff08;串口调试助手&#xff09;上显示出来…...

stm32毕业设计 单片机遥控小车

文章目录1 简介2 主要器件与实现2.1 电机驱动模块2.2 蓝牙模块2.3 蓝牙调试APP3 实现效果5 部分参考代码1 简介 &#x1f525; Hi&#xff0c;大家好&#xff0c;这里是丹成学长的毕设系列文章&#xff01; &#x1f525; 对毕设有任何疑问都可以问学长哦! 这两年开始&#…...

物联网毕业设计 单片机遥控小车

文章目录1 简介2 主要器件与实现2.1 电机驱动模块2.2 蓝牙模块2.3 蓝牙调试APP3 实现效果5 部分参考代码1 简介 &#x1f525; Hi&#xff0c;大家好&#xff0c;这里是丹成学长的毕设系列文章&#xff01; &#x1f525; 对毕设有任何疑问都可以问学长哦! 这两年开始&#…...

[附源码]计算机毕业设计基于SpringBoot的黄河文化科普网站

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…...

第三十五篇 FET模拟开关

FET 尤其是MOSFET&#xff0c;最常见的用途是做模拟开关&#xff1b; 特点&#xff1a;1.导通电阻低&#xff08;接通电阻总是零伏&#xff09; 2.断开电阻高 3.漏电流和电容小。 是模拟信号理想的压控开关元件。 Q1是一个N沟道增强型MOSFET&#xff0c; 1&#xff09;栅极与…...

ui设计师要懂哪些B端设计原则?

UI设计师是一个非常广泛的职位&#xff0c;它所接触的工作内容是非常多的&#xff0c;其中B端的设计内容就是一种&#xff0c;产品设计对于不同行业、不同公司、不同决策者都会有很大的差异&#xff0c;没有最好的设计原则&#xff0c;只有最适合你产品的原则。今天小编就为大家…...

47. 全排列 II

关上过去和未来的铁门&#xff0c;活在“今天”这个舱室中。 ——《人性的优点》 47. 全排列 II 给定一个可包含重复数字的序列 nums &#xff0c;按任意顺序 返回所有不重复的全排列。 示例 1&#xff1a; 输入&#xff1a;nums [1,1,2] 输…...

全能UI设计师到底需要具备哪些能力呢?

很多0基础或想转行UI设计的小伙伴们&#xff0c;都很想学好UI设计就业&#xff0c;但是&#xff0c;想要成为一名符合目前公司需求的专业UI设计师不简单&#xff0c;不是自学习一下就能上岗胜任工作。当然&#xff0c;如果报班系统学习的话就不会那么难&#xff0c;学习方式不同…...

如何拿到网页源码

Requests库详解 Requests 是用Python语言编写&#xff0c;基于 urllib&#xff0c;采用 Apache2 Licensed 开源协议的 HTTP 库。它比 urllib 更加方便&#xff0c;可以节约我们大量的工作&#xff0c;完全满足 HTTP 测试需求。Requests 的哲学是以 PEP 20 的习语为中心开发的&…...