MySQL 入门教程:初学者一学就会,零基础 MySQL 安装及增删改查入门

文章目录

  • 前言
  • 一、MySQL 的相关概念介绍
  • 二、Windows 下 MySQL 的配置
    • 2.1、MySQL 安装配置步骤
    • 2.2、MySQL 服务的启动、停止与卸载
  • 三、MySQL 脚本的基本组成
  • 四、MySQL 中的数据类型
    • 4.1、数字类型
    • 4.2、日期和时间
    • 4.3、字符串类型
  • 五、使用 MySQL 数据库
    • 5.1、登录到 MySQL
    • 5.2、创建一个数据库
    • 5.3、选择所要操作的数据库
      • 5.3.1、在登录数据库时指定使用数据库
      • 5.3.2、在登录后使用 use 语句指定数据库
    • 5.4、创建数据库表
    • 5.5、查看已创建的表
    • 5.6、查看已创建的表的详细信息
    • 5.7、查看已创建的数据库
  • 六、操作 MySQL 数据库
    • 6.1、向表中插入数据
    • 6.2、查询表中的数据
      • 6.2.1、查询所有数据
      • 6.2.2、按特定条件查询数据
    • 6.3、更新表中的数据
    • 6.4、删除表中的数据
  • 七、创建后对表的修改操作
    • 7.1、在某表中添加某列
    • 7.2、修改某张表的某列
    • 7.3、删除某张表的某列
    • 7.4、重命名某张表
    • 7.5、删除整张表
    • 7.6、删除整个数据库
  • 八、附录
    • 8.1、修改 root 用户密码
    • 8.2、可视化数据库管理工具推荐
  • 总结


前言

MySQL 是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言——结构化查询语言(SQL)进行数据库管理。大多数人都认为在不需要事务化处理的情况下,MySQL 是管理内容最好的选择。通过本文我将带大家从建库到操作具体数据一步一步来上手,初学者一学就会,零基础 MySQL 安装及增删改查入门。

在这里插入图片描述


一、MySQL 的相关概念介绍

MySQL 为关系型数据库(Relational Database Management System),这种所谓的“关系型”可以理解为“表格”的概念,一个关系型数据库由一个或数个表格组成。

  • 表头(header):每一列的名称。
  • 列(row):具有相同数据类型的数据的集合。
  • 行(col):每一行用来描述某个人/物的具体信息。
  • 值(value):行的具体信息,每个值必须与该列的数据类型相同。
  • 键(key):表中用来识别某个特定的人/物的方法,键的值在当前列中具有唯一性。

二、Windows 下 MySQL 的配置

以 MySQL 5.1 免安装版为例,下载 mysql-noinstall-5.1.69-win32.zip,请点击: 官方下载页:http://dev.mysql.com/downloads/mysql/5.1.html#downloads

2.1、MySQL 安装配置步骤

  • 我们将下载的 mysql-noinstall-5.1.69-win32.zip 解压至需要安装的位置,如:C:\Program Files。
  • 在安装文件夹下找到 my-small.ini 配置文件,将其重命名为 my.ini,打开进行编辑,在 [client] 与 [mysqld] 下均添加如下代码:
default-character-set = gbk;
  • 打开 Windows 环境变量设置,新建系统变量名 MYSQL_HOME,变量值为 MySQL 安装目录路径,这里为:
C:\Program Files\mysql-5.1.69-win32
  • 在环境变量的 Path 变量中添加如下变量:
;%MYSQL_HOME%\bin;
  • 安装 MySQL 服务,打开 Windows 命令提示符,进入 DOS 命令窗口,进入 MySQL 的安装目录的 bin 目录,执行如下命令:
mysqld --install MySQL --defaults-file="my.ini"

如果提示 "Service successfully installed." 表示成功。

说明:如果发生错误 Install/Remove of the Service Denied,解决办法:win7 下,开始里搜索 cmd,打开 cmd.exe 程序的时候选择“用管理员身份打开”即可。

2.2、MySQL 服务的启动、停止与卸载

MySQL 服务的启动、停止与卸载,在 Windows 命令提示符下运行如下命令:

  • 启动命令如下:
net start MySQL
  • 停止命令如下:
net stop MySQL
  • 卸载命令如下:
sc delete MySQL

三、MySQL 脚本的基本组成

与常规的脚本语言类似,MySQL 也具有一套对字符、单词以及特殊符号的使用规定,MySQL 通过执行 SQL 脚本来完成对数据库的操作,该脚本由一条或多条 MySQL 语句(SQL 语句 + 扩展语句)组成,保存时脚本文件后缀名一般为 .sql。在控制台下,MySQL 客户端也可以对语句进行单句的执行而不用保存为 .sql 文件。

  • 标识符:标识符用来命名一些对象,如数据库、表、列、变量等,以便在脚本中的其他地方引用。MySQL 标识符命名规则稍微有点繁琐,这里我们使用万能命名规则:标识符由字母、数字或下划线(_)组成,且第一个字符必须是字母或下划线。对于标识符是否区分大小写取决于当前的操作系统,Windows 下是不敏感的,但对于大多数 linux/unix 系统来说,这些标识符大小写是敏感的。
  • 关键字:MySQL 的关键字众多,这里不一一列出,关键字有自己特定的含义,尽量避免作为标识符。
  • 语句:MySQL 语句是组成 MySQL 脚本的基本单位,每条语句能完成特定的操作,他是由 SQL 标准语句 + MySQL 扩展语句组成。
  • 函数:MySQL 函数用来实现数据库操作的一些高级功能,这些函数大致分为以下几类:字符串函数、数学函数、日期时间函数、搜索函数、加密函数、信息函数。

四、MySQL 中的数据类型

MySQL 有三大类数据类型,分别为数字、日期/时间、字符串,在这三大类中又更细致的划分了许多子类型。

4.1、数字类型

  • 整数:tinyint、smallint、mediumint、int、bigint。
  • 浮点数:float、double、real、decimal。

4.2、日期和时间

date、time、datetime、timestamp、year。

4.3、字符串类型

  • 字符串:char、varchar。
  • 文本:tinytext、text、mediumtext、longtext。
  • 二进制(可用来存储图片、音乐等):tinyblob、blob、mediumblob、longblob。

五、使用 MySQL 数据库

5.1、登录到 MySQL

当 MySQL 服务已经运行时,我们可以通过 MySQL 自带的客户端工具登录到 MySQL 数据库中,首先打开命令提示符,输入以下格式的命名:

mysql -h 主机名 -u 用户名 -p

语法说明

  • -h:该命令用于指定客户端所要登录的 MySQL 主机名,登录当前机器该参数可以省略。
  • -u:所要登录的用户名。
  • -p:告诉服务器将会使用一个密码来登录,如果所要登录的用户名密码为空,可以忽略此选项。

以登录刚刚安装在本机的 MySQL 数据库为例,在命令行下输入如下命令按回车确认:

mysql -u root -p

如果安装正确且 MySQL 正在运行,会得到以下响应:

Enter password:

若密码存在,输入密码登录,不存在则直接按回车登录,按照本文中的安装方法,默认 root 账号是无密码的。登录成功后你将会看到如下提示语:

Welecome to the MySQL monitor...

然后命令提示符会一直以 mysql> 加一个闪烁的光标等待命令的输入,输入 exitquit 退出登录。

5.2、创建一个数据库

使用 create database 语句可完成对数据库的创建,创建命令的基本形式如下:

create database 数据库名 [其他选项];

例如:我们需要创建一个名为 samp_db 的数据库,实现命令如下:

create database samp_db character set gbk;

注意:为了便于在命令提示符下显示中文,在创建时通过 character set gbk 将数据库字符编码指定为 gbk。

创建成功时会得到如下响应:

Query OK, 1 row affected(0.02 sec)

注意:MySQL 语句以分号(;)作为语句的结束,若在语句结尾不添加分号时,命令提示符会以 -> 提示你继续输入(有个别特例,但加分号是一定不会错的)。

5.3、选择所要操作的数据库

要对一个数据库进行操作,必须先选择该数据库,否则会提示如下错误:

ERROR 1046(3D000): No database selected

5.3.1、在登录数据库时指定使用数据库

在登录数据库时指定使用数据库,基本形式如下:

mysql -D 所选择的数据库名 -h 主机名 -u 用户名 -p

例如:登录选择刚刚创建的数据库 samp_db,实现命令如下:

mysql -D samp_db -u root -p

5.3.2、在登录后使用 use 语句指定数据库

在登录后使用 use 语句指定数据库,基本形式如下:

use 数据库名;

注意:use 语句可以不加分号。

例如:执行 use samp_db 来选择刚刚创建的数据库,选择成功后会有如下提示:

Database changed

5.4、创建数据库表

使用 create table 语句可完成对表的创建,基本形式如下:

create table 表名称(列声明);

例如:我们以创建 students 表为例,表中将存放学号(id)、姓名(name)、性别(sex)、年龄(age)、联系电话(tel) 这些内容,实现命令如下:

create table students(id int unsigned not null auto_increment primary key,name char(8) not null,sex char(4) not null,age tinyint unsigned not null,tel char(13) null default "-");

注意:对于一些较长的语句在命令提示符下可能容易输错,因此我们可以通过任何文本编辑器将语句输入好后保存在 .sql 的文件中,通过命令提示符下的文件重定向执行执行该脚本。

可能新同学看不懂上面 SQL 语句,我们进一步分析如下

create table tablename(columns) 为创建数据库表的命令,列的名称以及该列的数据类型将在括号内完成;括号内声明了 5 列内容,id、name、sex、age、tel 为每列的名称,后面跟的是数据类型描述,列与列的描述之间用逗号(,)隔开。

对于如下命令:

id int unsigned not null auto_increment primary key
  • “id” 为列的名称。
  • “int” 指定该列的类型为 int(取值范围为 -8388608到8388607),在后面我们又用 "unsigned"加以修饰,表示该类型为无符号型,此时该列的取值范围为 0 到 16777215。
  • “not null” 说明该列的值不能为空,必须要填,如果不指定该属性,默认可为空。
  • “auto_increment” 需在整数列中使用,其作用是在插入数据时若该列为 NULL,MySQL 将自动产生一个比现存值更大的唯一标识符值。在每张表中仅能有一个这样的值且所在列必须为索引列。
  • “primary key” 表示该列是表的主键,本列的值必须唯一,MySQL 将自动索引该列。
  • 下面的 char(8) 表示存储的字符长度为 8,tinyint 的取值范围为 -127 到 128,default 属性指定当该列值为空时的默认值。

5.5、查看已创建的表

使用 show tables 命令可查看已创建了表的名称。

例如:查看 samp_db 数据库创建了哪些数据表,实现命令如下:

show tables;

5.6、查看已创建的表的详细信息

使用 describe 表名 命令可查看已创建的表的详细信息。

例如:查看 students 表的详细信息,实现命令如下:

describe students;

5.7、查看已创建的数据库

可以使用 show databases 命令查看已经创建了哪些数据库,命令如下:

show database;

六、操作 MySQL 数据库

6.1、向表中插入数据

insert 语句可以用来将一行或多行数据插到数据库表中,基本形式如下:

insert [into] 表名 [(列名1, 列名2, 列名3, ...)] values (1,2,3, ...);

注意:其中 [] 内的内容是可选的。

例如:要给 samp_db 数据库中的 students 表插入一条记录,实现命令如下:

insert into students values(NULL, "王刚", "男", 20, "13811371377");

按回车键确认后,若提示如下提示则表示数据插入成功:

 Query Ok, 1 row affected (0.05 sec)

若插入失败,请检查是否已选择需要操作的数据库。

有时我们只需要插入部分数据,或者不按照列的顺序进行插入,可以使用这样的形式进行插入,实现命令如下:

insert into students (name, sex, age) values("孙丽华", "女", 21);

6.2、查询表中的数据

6.2.1、查询所有数据

select 语句常用来根据一定的查询规则到数据库中获取数据,基本形式如下:

select 列名称 from 表名称 [查询条件];

例如:查询 students 表中所有学生的名字和年龄,实现命令如下:

select name, age from students;

执行结果如下:

mysql> select name, age from students;
+--------+-----+
| name   | age |
+--------+-----+
| 王刚   |  20 |
| 孙丽华 |  21 |
| 王永恒 |  23 |
| 郑俊杰 |  19 |
| 陈芳   |  22 |
| 张伟朋 |  21 |
+--------+-----+
6 rows in set (0.00 sec)
mysql>

我们也可以使用通配符 * 查询表中所有的内容,实现命令如下:

select * from students;

6.2.2、按特定条件查询数据

where 关键词用于指定查询条件,基本形式如下:

select 列名称 from 表名称 where 条件;

例如:查询 students 表中所有性别为女的信息为例,实现命令如下:

select * from students where sex="女";

where 子句不仅仅支持 “where 列名 = 值” 这种名等于值的查询形式,对一般的比较运算的运算符都是支持的,例如 =、>、<、>=、<、!= 以及一些扩展运算符 is [not] null、in、like 等等。还可以对查询条件使用 or 和 and 进行组合查询。

例如:查询 students 表中年龄在 21 岁以上的所有人信息,实现命令如下:

select * from students where age > 21;

例如:查询 students 表中名字中带有 “王” 字的所有人信息,实现命令如下:

select * from students where name like "%王%";

例如:查询 students 表中 id 小于 5 且年龄大于 20 的所有人信息,实现命令如下:

select * from students where id<5 and age>20;

6.3、更新表中的数据

update 语句可用来修改表中的数据,基本形式如下:

update 表名称 set 列名称=新值 where 更新条件;

例如:将 students 表中 id为 5 的手机号改为默认的"-",实现命令如下:

update students set tel=default where id=5;

例如:将 students 表中所有人的年龄增加 1,实现命令如下:

update students set age=age+1;

例如:将手机号为 13288097888 的姓名改为 “张伟鹏”,年龄改为 19,实现命令如下:

update students set name="张伟鹏", age=19 where tel="13288097888";

6.4、删除表中的数据

delete 语句用于删除表中的数据,基本形式如下:

delete from 表名称 where 删除条件;

例如:删除 students 表中 id 为 2 的行,实现命令如下:

delete from students where id=2;

例如:删除 students 表中所有年龄小于 21 岁的数据,实现命令如下:

delete from students where age<20;

例如:删除 students 表中的所有数据,实现命令如下:

delete from students;

七、创建后对表的修改操作

alter table 语句用于创建后对表的修改。

7.1、在某表中添加某列

在某表中添加某列,基本形式如下:

alter table 表名 add 列名 列数据类型 [after 插入位置];

例如:在 students 表的最后追加列 address,实现命令如下:

alter table students add address char(60);

例如:在 students 表名为 age 的列后插入列 birthday,实现命令如下:

alter table students add birthday date after age;

7.2、修改某张表的某列

修改某张表的某列,基本形式如下:

alter table 表名 change 列名称 列新名称 新数据类型;

例如:将 students 表 tel 列改名为 telphone,实现命令如下:

alter table students change tel telphone char(13) default "-";

例如:将 students 表 name 列的数据类型改为 char(16),实现命令如下:

alter table students change name name char(16) not null;

7.3、删除某张表的某列

删除某张表的某列,基本形式如下:

alter table 表名 drop 列名称;

例如:删除 students 表的 birthday 列,实现命令如下:

alter table students drop birthday;

7.4、重命名某张表

重命名某张表,基本形式如下:

alter table 表名 rename 新表名;

例如:重命名 students 表为 workmates,实现命令如下:

alter table students rename workmates;

7.5、删除整张表

删除整张表,基本形式如下:

drop table 表名;

例如:删除 workmates 表,实现命令如下:

drop table workmates;

7.6、删除整个数据库

删除整个数据库,基本形式如下:

drop database 数据库名;

例如:删除名为 samp_db 的数据库,实现代码如下:

drop database samp_db;

八、附录

8.1、修改 root 用户密码

按照本文的安装方式,root 用户默认是没有密码的,重设 root 密码的方式也较多。这里仅介绍一种较常用的方式,使用 mysqladmin 方式。

打开命令提示符界面,在 DOS 下进入目录 mysql\bin,执行如下命令:

mysqladmin -u root -p password 新密码

执行后提示输入旧密码完成密码修改,当旧密码为空时直接按回车键确认即可。

8.2、可视化数据库管理工具推荐

在这里为大家推荐两款我觉得不错的可视化管理工具:MySQL Workbench、Navicat Premium。

感兴趣的同学请点击:

  • 《数据库管理工具:全网最全,MySQL 数据库图形化管理界面应用 Navicat Premium 使用教程》
  • 《数据库管理工具:如何使用 Navicat Premium 转储(导出)和运行(导入)*.sql 文件?》

总结

本文适合零基础的同学初学 MySQL 数据库,从安装建库、操作具体数据到卸载数据库一应俱全,同时总结了一些常用的 MySQL 命令,希望本文能对你上手 MySQL 数据库有所帮助,更多关于 MySQL 数据库的文章也欢迎大家前往我的博客查看。

在这里插入图片描述


我是白鹿,一个不懈奋斗的程序猿。望本文能对你有所裨益,欢迎大家的一键三连!若有其他问题、建议或者补充可以留言在文章下方,感谢大家的支持!

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

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

相关文章

四大基本反应类型的关系_如何进入四大的咨询部门?

在会计行业&#xff0c;人人梦寐以求的职位&#xff0c;莫过于四大的财务咨询的岗位&#xff0c;第一咨询工作很高大上&#xff0c;第二没有其他职位那么幸苦&#xff0c;我从我的工作经历来讲讲&#xff0c;我是怎么进入咨询这个“真香”岗位的。首先&#xff0c;给大家说一个…

MySQL 异常:这一篇就够了,MySQL 抛出异常的几种常见解决方式小结

Could not open JDBC Connection for transaction; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database! 几种解决方式小结 文章目录Could not open JDBC Connection for transaction; nested exception is java.sql…

vnc用户名 查看linux_vnc用户名未被识别,5步教你如何解决vnc用户名未被识别

在进行vnc使用时&#xff0c;很多小伙伴会出现用户名未被识别的情况&#xff0c;那如何解决vnc用户名未被识别呢&#xff1f;咱接着往下看。使用工具&#xff1a;IIS7服务器管理工具主程序界面图&#xff1a;官网地址&#xff1a;IIS7服务器管理工具作为IIS7服务器管理工具&…

IntelliJ IDEA 乱码:全网最全 4 种方法完美解决 IntelliJ IDEA 控制台中文乱码问题

文章目录前言一、修改当前 Web 项目 Tomcat Server 的虚拟机输出选项二、修改 IntelliJ IDEA 全局编码、项目编码、属性文件编码三、IntelliJ IDEA 中自定义虚拟机选项四、直接修改 IntelliJ IDEA 配置文件的编码信息五、修改成功乱码问题解决总结前言 IntelliJ IDEA 如果不进行…

JVM 调优 1:“精通 JVM 调优,有过 JVM 调优经验”简历敢写吗?薪资涨 5k 的技巧

文章目录前言一、部分大厂对于 JVM GC 的面试题1.1、百度1.2、顺丰1.3、京东1.4、淘宝1.5、阿里、蘑菇街二、Garbage Collectors&#xff08;GC&#xff09;作何使用三、GC 的十种类型四、JVM 的版本参数信息4.1、查看 Java 启动时所有默认的命令行参数4.2、查看 Java 启动时 G…

ip地址合不合法怎么看_电子印章合不合法?两部门再发意见认定

近日&#xff0c;最高法、国家发改委联合发布 《关于为新时代加快完善社会主义市场经济体制提供司法服务和保障的意见》以助力经济高质量发展、建设高标准市场体系为出发点和落脚点&#xff0c;从市场主体、产权保护、公平交易、市场秩序、民生保障、服务开放、高效解纷等七个方…

JVM 调优 2:GC 如何判断对象是否为垃圾,三色标记算法应用原理及存在的问题?

文章目录前言一、如何判断一个对象是否为垃圾&#xff1f;1.1、reference count&#xff08;引用计数&#xff09;1.2、reference count&#xff08;引用计数&#xff09;存在的问题二、Root Searching&#xff08;根可达算法或根搜索算法&#xff09;2.1、Root Searching 释义…

班尼机器人怎么拆_博鼎建筑科技外墙错台打磨机器人和外墙螺杆洞封堵机器人—自升造楼平台1+N执行器...

继上期的混凝土整平机和智能喷淋养护系统&#xff0c;本期给大家介绍的是实际应用在自升造楼平台外墙环轨车上的外墙错台打磨机器人和外墙螺杆洞封堵机器人。外墙错台打磨机器人传统外墙错台处理&#xff0c;需要人工拿凿具对外墙面错台进行凿平处理。凿具重、操作人工容易疲劳…

架构师基础必备:“腹有诗书气自华”,驰骋一线大厂不是梦,抓紧收藏

文章目录前言一、软件1.1、何为软件&#xff1f;1.2、计算机软件的分类1.2.1、系统软件1.2.2、应用软件1.3、软件系统体系结构1.3.1、C/S 结构&#xff08;桌面应用程序&#xff09;1.3.2、B/S 结构&#xff08;Web 应用程序&#xff09;1.3.3、Web 服务器与数据库服务器1.3.4、…

JDK 7-JDK 21:Oracle Java SE 支持路线图/Oracle Java SE Support Roadmap 持续更新

文章目录前言一、Oracle Java SE 产品版本二、Java SE 8 的公共更新结束三、参考文档总结前言 几十年来&#xff0c;Java 生态系统已经成功地经历了这个过程&#xff0c;经历了十次主要的平台修订。长期强大的向后兼容性保护了整个生态系统的投资。同时&#xff0c;随着时间的推…

multisim中轻触开关在哪_现货供应轻触开关|品质确保|厂家直销

轻触开关是现今社会生活当中不可或缺的电子元器件之一&#xff0c;那么大家在使用的过程当中是否注意到一些细节问题。首先&#xff0c;我们要注意产品的放置要尽量避免接触腐蚀性气体以及过于潮湿的环境&#xff0c;这样很容易造成产品的损坏&#xff0c;减少轻触开关的使用寿…

DDoS 攻击与防护(一):如何识别 DDoS 攻击?DDoS 防护 ADS 服务有哪些?

文章目录前言一、什么是 DDoS 防护 ADS&#xff1f;1.1、什么是 DDoS 攻击&#xff1f;1.2、如何识别 DDoS 攻击&#xff1f;1.3、从 Web 访问流程分析 DDoS 攻击1.4、DDoS 攻击类型二、DDoS 防护 ADS 介绍2.1、Anti-DDoS 流量清洗2.2、DDoS 原生高级防护2.3、DDoS 高防三、DDo…

收藏功能_六款多功能榻榻米,装完你家会大一半!超实用,收藏

原标题&#xff1a;六款多功能榻榻米&#xff0c;装完你家会大一半&#xff01;超实用&#xff0c;收藏当今社会城市的生活压力大&#xff0c;在外日夜打拼&#xff0c;回到家中只想做一个慵懒派&#xff0c;随性舒适的榻榻米&#xff0c;功能样式丰富&#xff0c;能让你彻底释…

混凝土墙开洞_新乐专业混凝土切割报价适中

新乐专业混凝土切割报价适中粘碳纤维加固&#xff0c;屋顶加层。本公司采用目前的钢筋混凝土切割结构分离和水钻排孔技术。真正实现对不同规格和形状的桥梁、道路、烟囱、建筑立柱、钢筋砼墙体、砖混结构墙体、建筑大梁等建筑物、构筑物实施无损切割(传统的建筑改造或局部拆除分…

class触发后让另一个class加样式_Bootstrap的按钮组样式

将一系列的.btn包裹在.btn-group内&#xff0c;并使用我们提供的插件&#xff0c;可以实现选择按钮、选取块状区的行为功能。<div class"row mt-5 d-block"><div class"btn-group"><button class"btn btn-primary">Left</b…

bsp模型适用于图计算_【论文解读】目标检测之RFBnet模型

原创声明&#xff1a;本文为 SIGAI 原创文章&#xff0c;仅供个人学习使用&#xff0c;未经允许&#xff0c;不能用于商业目的。其它机器学习、深度学习算法的全面系统讲解可以阅读《机器学习-原理、算法与应用》&#xff0c;清华大学出版社&#xff0c;雷明著&#xff0c;由SI…

win10雷电3接口驱动_“雷电3”接口知识大科普

近年来部分高端笔记本电脑在接口上会采用一种叫“雷电3”的新接口。今天小编就为大家解读一下“雷电3”接口的特性。最早的雷电接口雷电接口是由Intel开发定制的、接口类型为mini DP&#xff0c;在雷电3接口出来之前&#xff0c;雷电1和雷电2都是作为在苹果MAC上使用的&#xf…

springboot怎么返回404_深度分析:SpringBoot异常捕获与封装处理,看完你学会了吗?...

简介日常开发过程中&#xff0c;难免有的程序会因为某些原因抛出异常&#xff0c;而这些异常一般都是利用try &#xff0c;catch的方式处理异常或者throw&#xff0c;throws的方式抛出异常不管。这种方法对于程序员来说处理也比较麻烦&#xff0c;对客户来说也不太友好&#xf…

新生成长记;关于zzulioj1056,幸运数字

刚刚接触代码的我&#xff0c;对计算机愈来愈好奇&#xff0c;开学的两个月&#xff0c;几乎没看书只顾着做题&#xff0c;当然&#xff0c;不会就百度&#xff0c;或者看大佬的博客&#xff0c;这些都是好东西&#xff0c;实在看不懂的&#xff0c;就拿着跑去问学长&#xff0…

获取form表单_【第1535期】前端 Form 的表单的一个通用解决方案

前言今日早读文章由阿里布达投稿分享。布达&#xff0c;Alibaba Fusion项目组的。花名潕量。主要专注在设计系统、组件、可视化搭建这个领域正文从这开始&#xff5e;&#xff5e;Fusion Next - Form 表单解决方案前端的Form 表单主要用于解决数据获取、数据校验、数据赋值 这三…