mysql数据库基础知识,mysql数据库简介(一看就懂,一学就会)

Mysql 数据库(一)—— 初识 Mysql Mysql 数据库(一) 前一段时间 ,我们完成了 Java 集合与数据结构的学习 , 之后我们将进入 Mysql 数据库的课程中。 一、数据库 首先我们要学习的是数据库的知识,那么数据库 到底是什么呢? 同时我们在刚开始学习 数据库 的时候,也可能存在着一个困惑: 就是我们所学的数据结构 与 数据库有什么区别呢? 下面我们将继续解释这两个问题. 1. 什么是数据库? 下面是从百度百科摘下来的定义: 数据库,从名字上就可以知道,这是一个存储着大量数据的仓库,在百度上也写为了 “ 电子化的文件柜 ”,非常 阅读详情

在这里插入图片描述

大家好,我是哪吒。

一、MySQL学习路线

在这里插入图片描述

二、MySQL常见操作

1、查看所有数据库show databases。

在这里插入图片描述

2、MySQL 创建数据库

CREATE DATABASE test;

3、删除数据库

drop database test;

4、选择数据库use databasename

在这里插入图片描述

5、查看该数据库下所有表show tables

6、创建数据库表

CREATE TABLE IF NOT EXISTS `student`(
   `id` INT UNSIGNED AUTO_INCREMENT,
   `name` VARCHAR(100) NOT NULL,
   `sex` VARCHAR(40) NOT NULL,
   `op_date` DATE,
   PRIMARY KEY ( `id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
  1. INT是整形;
  2. AUTO_INCREMENT表示自增;
  3. VARCHAR(100)表示字符串类型;
  4. NOT NULL表示非空;
  5. DATE时间数据类型;
  6. PRIMARY KEY主键;
  7. InnoDB设置存储引擎;
  8. CHARSET设置编码;

7、删除数据库

DROP TABLE student;

三、增删改查

1、插入数据

insert student (name,address,op_date) values ('哪吒编程','辽宁省大连市',NOW());

2、查询数据

select * from student;

在这里插入图片描述

3、where子句

 select * from student where name = '哪吒编程'

4、更新语句

update student set address = '上海市' where name = '美杜莎';

5、删除语句

delete from student where id = 3;

6、like语句

like语句表示模糊查询,只知道字段的部分就可以完成查询。

LIKE 通常与 % 一同使用,类似于一个元字符的搜索,百分号 %字符来表示任意字符,如果没有使用百分号 %, LIKE 子句与等号 = 的效果是一样的。

select * from student where name like '%编程';

select * from student where name like '%编程%';

select * from student where name like '哪吒%';

7、UNION 操作符

MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。

select * from student where name like '%编程' UNION select * from student where name like '美%';

在这里插入图片描述

8、order by 排序

MySQL 的 ORDER BY 子句来设定你想按哪个字段哪种方式来进行排序,再返回搜索结果。

select * from student order by id desc;

在这里插入图片描述

9、GROUP BY分组

GROUP BY 语句根据一个或多个列对结果集进行分组。

在分组的列上我们可以使用 COUNT, SUM, AVG等函数。

在这里插入图片描述

四、LEFT JOIN左连接、RIGHT JOIN右连接、INNER JOIN内连接

  1. INNER JOIN(内连接):获取两个表中字段匹配关系的记录;
  2. LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录;
  3. RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录;
select s.name,t.teacher_name,t.course from student s left join teacher t on s.teacher_id=t.id;

在这里插入图片描述

五、NULL 值处理

  1. IS NULL: 当列的值是 NULL,此运算符返回 true;
  2. IS NOT NULL: 当列的值不为 NULL, 运算符返回 true。
select s.name,t.teacher_name,t.course from student s left join teacher t on s.teacher_id=t.id where t.teacher_name is not null;

在这里插入图片描述

六、正则表达式

前面提到了like %用于模糊查询。

MySQL同样支持正则表达式进行匹配。

正则表达式描述
^匹配以某些字符开始的所有数据
$匹配以某些字符结尾的所有数据
[…]字符集合。匹配所包含的任意一个字符。
[^…]负值字符集合。匹配未包含的任意字符。
ab
*匹配前面的子表达式零次或多次。
+匹配前面的子表达式一次或多次。
{n}n 是一个非负整数。匹配确定的 n 次。
{n,m}m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。
 select * from student where name REGEXP '^哪吒';

在这里插入图片描述

查询以“云美萧”开头的所有数据:

select * from student where name REGEXP '^[云美萧]';

在这里插入图片描述

七、MySQL基础知识总结

MySQL数据库基础知识1,数据类型与三范式

MySQL数据库基础知识2,那些年学过的事务

MySQL数据库基础知识3,mysql索引详解,上篇

MySQL数据库基础知识4,mysql索引详解,下篇

MySQL数据库基础知识5,为什么查询速度会慢

MySQL数据库基础知识6,缓存表、视图、计数器表、自定义变量

MySQL数据库基础知识7,查询的执行过程

MySQL数据库基础知识8,分区表详解

MySQL数据库基础知识9,InnoDB和MyISAM的数据分布对比

MySQL数据库基础知识10,MySQL全文索引

MySQL数据库基础知识11,查询缓存

MySQL数据库基础知识12,MySQL单列索引和联合索引

在这里插入图片描述

🏆本文收录于,数据库基础教程系列,包含MySQL基础、MySQL进阶、Redis、MongoDB等数据库基础知识。

🏆哪吒多年工作总结:Java学习路线总结,搬砖工逆袭Java架构师。

MYSQL详解(持续更新) 去重语句: select distinct 列名 from 表名 字符类型转数值类型语句: select to_number('000123') from dual; 插入语句: insert into 表名 (字段) values (字段值) 新增表字段: alter table 表名 add (字段名 integer default 0 not null); 删除表字段: alter........................................ 阅读详情

相关推荐

小白学MySQL数据库必须了解的基础知识(全)

最近由于有其他任务所以一直没有更新MySQL数据库的基础知识的后续文章 这几天我对MySQL数据库的基础知识进行了一个大概的整合,我总共将其分为了七个章节,其中包括了已经发布的《小白学MySQL数据库必须了解的基础知识(一)》与《小白学MySQL数据库必须了解的基础知识(二)》里面的知识点,而且在某些方面比已经发布的这两篇文章更加全面。以供大佬们御览: MySQL数据库入门 文章目录MySQL数据库入门第一讲 数据库入门数据库概述数据库存储结构SQL语言概述MySQL的相关命令第二讲 数据库和表的基本操作

thc151297的博客 2553

MySQL学习笔记

我们经常用到的简单MySQL语句,做一个总结,对于没有基础的同学也有帮助,对于有基础的同学可以参考作为借鉴 1.连接数据库语句 : mysql -h 服务器主机地址 -u 用户名 -p 用户密码。注意 : -p后面不能加空格,否则会被当做密码的内容,导致登录失败 ! 2.数据库操作命令 update user set password=password('123456')where user='root'; 修改密码 flush privileges; 刷新数据库 show databases; 显示所有数

aaa123_456aaa的博客 3122

MyEclipse DB Browser连接MySQL配置

MyEclipse DB Browser连接MySQL配置   1、打开MyEclipse   2、选择菜单:Window/Open Perspective/MyEclipse Database Explorer,点这儿OK,在左边打开DB Brower窗口。   3、在DB Brower窗口内任意空白处击右键,选择New命令,弹出Database Driver窗口   4、本

几鹰 4170

【MySQL】数据库基础知识

文章目录一. 什么是数据库二. 为什么要有数据库三. 数据库分类四. 数据库的基本使用1. MySQL安装2. 检查MySQL后端服务器是否启动3. 连接MySQL服务器 一. 什么是数据库 数据库(database)是一整套的数据存储容灾解决方案。是用来组织、存储和管理数据的仓库。 当今世界是一个充满着数据的互联网世界,充斥着大量的数据。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。 为了方便管理互联网世界中的数据,就有了数据库管理系统

m0_51064412的博客 5万+

MYSQL-修改数据库 ALTER DATABASE (一)

MYSQL修改数据库 ALTER DATABASE

口袋里的小龙的专栏 972

MYSQL-创建数据库 CREATE DATABASE (十一)

MYSQL创建数据库语法 CREATE DATABASE

口袋里的小龙的专栏 1403

MySQL—入门基础知识(一看就懂,一学就会)

前言 知识无底,学海无涯,到今天进入MySQL的学习5天了,知识点虽然简单,但是比较多,所以写一篇博客将MySQL的基础写出来,方便自己以后查找,还有就是分享给大家。 一、初始MySQL 1.什么是数据库 数据库 ( DataBase , 简称DB ) 概念 : 长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据 “仓库” 作用 : 保存,并能安全管理数据(如:增删改查等),减少冗余… 数据库总览 : 关系型数据库 ( SQL ) MySQL , Oracle , SQL Serve

YJ000312的博客 3万+

MySQL数据库入门看这一篇就够(超级详细,从零学起)

学习MySQL数据库是一个循序渐进的过程,从基本的概念到高级的操作和优化都有很多知识点需要掌握。下面是一个详细的学习指南,涵盖了从基础到高级的内容。

啊渊的专栏 1万+

5、MySQL修改数据库:ALTER DATABASE用法简介

在 MySQL 数据库中只能对数据库使用的字符集和校对规则进行修改,数据库的这些特性都储存在 db.opt 文件中。下面我们来介绍一下修改数据库的基本操作。 在 MySQL 中,可以使用 ALTER DATABASE 来修改已经被创建或者存在的数据库的相关参数。修改数据库的语法格式为: ALTER DATABASE [数据库名] { [ DEFAULT ] CHARACTER SET <字符集名> | [ DEFAULT ] COLLATE <校对规则名>} 语法说明如下: A

you can you up up up的博客 2709

基于Agent与大模型的性能测试脚本自动化生成实践

性能测试是软件质量保障的关键环节,其核心在于模拟真实用户负载以评估系统在高并发下的表现。传统脚本编写依赖人工,效率低下且易出错。通过引入智能体(Agent)与大语言模型(LLM)技术,可实现从自然语言描述或接口文档到可执行脚本的自动化转换。Agent负责任务规划与工具调用,LLM则提供强大的意图理解与代码生成能力,二者结合能精准解析测试场景、自动处理参数化与接口关联等复杂逻辑。该技术方案显著提升了脚本生成效率与准确性,尤其适用于持续集成、海量接口回归等需要快速构建测试场景的工程实践。本文以JMeter和Lo

weixin_28718769的博客 259

3款 433MHz 收发模块对比:SYN480R vs RXB6 vs DL-TX19,实测卷帘门遥控距离

本文深度评测了3款433MHz收发模块SYN480R、RXB6与DL-TX19在卷帘门遥控距离、穿透性能和抗干扰能力等方面的表现。通过实测数据对比,分析了超外差、超再生和PLL锁相环技术的优劣,为智能家居和工业控制领域的无线遥控方案选型提供专业参考。

weixin_30700977的博客 393

mysql alter database_MySQL修改数据库:ALTER DATABASE用法简介

在MySQL数据库中只能对数据库使用的字符集和校对规则进行修改,数据库的这些特性都储存在 db.opt 文件中。下面我们来介绍一下修改数据库的基本操作。在 MySQL 中,可以使用ALTER DATABASE来修改已经被创建或者存在的数据库的相关参数。修改数据库的语法格式为:ALTER DATABASE [数据库名] {[ DEFAULT ] CHARACTER SET |[ DEFAULT ]...

weixin_35084134的博客 2393

Leaflet 加载天地图完整配置指南:从插件修改到无限缩放(附源码)

本文详细介绍了Leaflet与天地图深度集成的完整配置指南,包括插件修改、无限缩放实现及源码示例。通过解析天地图服务的WMTS协议、双投影支持和密钥机制,帮助开发者突破缩放级别限制,优化地图应用性能,适用于Web地图开发和高精度GIS系统。

weixin_27180827的博客 440

MySQL修改数据库:ALTER DATABASE用法简介

数据库创建好后也是可以修改的,下面我们来介绍一下修改数据库的基本操作 基本语法 在 MySQL 中,可以使用 ALTER DATABASE 或 ALTER SCHEMA 语句来修改已经被创建或者存在的数据库的相关参数。修改数据库的语法格式为: ALTER DATABASE [数据库名] { [ DEFAULT ] CHARACTER SET <字符集名> | [ D...

MYSQL安装教程 2077

PX4笔记系列(二)vtol_att_control中的tiltrotor解析

update_vtol_state() 注释:采用两段切换的简单逻辑来进行过渡 当切换过渡开关后,飞机将会开始倾转动力,逐渐加速,当飞机获得足够速度后动力将会完全打到向前的位置。对于过渡返回阶段动力则是简单地倾转回来。 如果(不在向前过渡指令下): 当前vtol飞行模式: 1、旋翼模式 无操作 2、固定翼模式 令vtol飞行模式切换到过渡返回模式 3、P1过渡模式 进入过渡失败安全返回至旋翼模式 4、P2过渡模式 进入过渡失败安全返回至旋翼模式 5、过渡返回模式 记录过渡返回时间=当前时间-过渡开始

hypersonicss的博客 1878

Fluent VOF造波从入门到放弃?手把手教你用k-w SST模型搞定波浪模拟

本文详细介绍了使用Fluent VOF和k-w SST模型进行波浪模拟的实战技巧,从参数设置到结果优化,帮助用户避开常见误区。通过工业项目验证的配置方案,提升波浪模拟的准确性和计算效率,特别适合处理多相流和复杂湍流场景。

weixin_27102543的博客 422

MySQL之修改数据库(ALTER DATABASE用法简介)

语法 数据库建立以后我们也是可以进行修改的,我们可以使用ALTER DATABASE或 ALTER SCHEMA 语句来修改已经被创建或者存在的数据库的相关参数。修改数据库的语法格式为: ALTER DATABASE [数据库名] { [ DEFAULT ] CHARACTER SET <字符集名> | [ DEFAULT ] COLLATE <校对规则名>} ALTE...

qq_38523616的博客 3226

光电振荡器(OEO):从原理到应用,解锁高频微波信号新纪元

本文深入解析了光电振荡器(OEO)的核心原理与前沿应用。OEO通过巧妙的光-电-光转换机制,利用光学谐振腔产生高频、高纯度、低相位噪声的微波信号,有效突破了传统电子电路的频率瓶颈。文章详细拆解了其工作流程,并探讨了在雷达系统、高速光通信及精密测量等领域的硬核应用价值。

weixin_29231027的博客 364

mysql 新建database_MySQL创建数据库(CREATE DATABASE语句)

在MySQL 中,可以使用CREATE DATABASE 语句创建数据库,语法格式如下:CREATE DATABASE [IF NOT EXISTS] [[DEFAULT] CHARACTER SET ][[DEFAULT] COLLATE ];[ ]中的内容是可选的。语法说明如下::创建数据库的名称。MySQL 的数据存储区将以目录方式表示 MySQL 数据库,因此数据库名称必须符合操作系统的文...

weixin_30441727的博客 7047

基于deepseek+dify+达梦实现自然语言查询数据库

自然语言查询数据库信息

weixin_43974943的博客 1591

【腾讯小龙虾WorkBuddy专栏01】初识WorkBuddy!定位、核心优势、功能界面全解析

【腾讯小龙虾WorkBuddy专栏01】初识WorkBuddy!定位、核心优势、功能界面全解析

AI人人懂 3811

MySQL数据库笔记-Day1-DB和DBMS简介&SQL简介&DDL

​ 数据库,简单来说,就是数据的仓库,被称为DataBase(简称DB),指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合​ 与普通的“数据仓库”不同的是,数据库依据“数据结构”来组织数据,因为“数据结构”,所以我们看到的数据是比较“条理化”的数据库的本质:存储,维护和管理数据的集合简单理解:用于存储数据的地方,可视为存储数据的容器【面试题】数据库的特点及作用a.有极高的查询效率b.实现数据的共享,减少数据的冗余c.数据之间具有较高的独立性。

m0_67345082的博客 2381

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

db文件怎么修改_详解MySQL数据库的db.opt文件含义及作用

概述MySQL数据库存放数据目录里的db.opt文件是MySQL建库过程中自动生成的。细心的朋友可能会发现有时候在MySQL数据库的某些库目录下有个db.opt文件,那这个文件是干什么用的呢?如果你用记事本等编辑器打开看的话,内容很简单,是用来记录该库的默认字符集编码和字符集排序规则用的。db.optMySQL的每个数据库目录中有一个文件db.opt,该文件主要 用来存储当前数据库的默认字符集和字...

weixin_39856607的博客 2466

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

上一篇: 华为OD机试 - 猜字谜 - 双指针(Java 2025 B卷 100分)
下一篇: YOLOv5改进:引入DenseNet思想打造密集连接模块,彻底提升目标检测性能
哪 吒
哪 吒 2022年度博客之星TOP 1 2022年度博客之星TOP 1 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄9年 59万+粉丝 2933原创
评论 15
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哪 吒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值