MySQL源码安装与MySQL基础学习

news2025/1/8 12:36:06
1、安装MySQL

​ 本次安装使用的是绿色硬盘版本,无需额外安装依赖环境,比较简单

修改相关配置文件:

设置环境变量,声明/宣告MySQL命令便于系统识别:

初始化数据库:

设置系统识别,进行操作:

初始化数据库密码:

​ 进入数据库即数据库安装完成:

2、MySQL语句
2.3.1 DDL语句

2.3.2 DML语句, 即管理语句:DML(Data Manipulation Language)

INSERT :插入数据

UPDATE :修改和更新

DELETE :删除表的数据

2.3.3 DQL语句,查询语言:DQL语句 (Data Query Language

WHERE :条件的筛选,可以跟多个条件,可用and或or连接,and 且or 或

LIKE :模糊查询,% :表示0个或多个字符      _ :表示匹配单个字符

ALTER :修改表名和修改表结构

给表添加一列

修改表中列的字段类型

清空表

2.4 约束条件, 主键 :primary key,用于标识表中的主键列的值,而且这个值是全表当中唯一的,而且值不能为null ,一个表只能有一个主键。

创建主键 ,单独行指定主键:

非空约束,保证列中的值不含null值

唯一性约束,确保列中的所有值都是唯一的,类似主键,但一个表可以有多个唯一约束。一般设定唯一性约束都会同时添加非空约束:

2.4.4 自增约束

在列生成的每一个行都会自动生成一个唯一标识符,通常和主键一起使用,每次插入新行时,自增列的值会自动增加。

2.4.5 外键约束

外键用来建立表与表之间的关系,确保外键中的值与另一个表的主键值匹配。保证数据的引用的完整性。

注意:外键和其匹配的主键的属性必须完全一致,否则会报错,插入数据时,要先插入主表的值,然后在外表插入值时,外键的值要和它匹配的值一致,否则失败,删除时也是先删除从,再删除主,删除外键需要删除外键的限制(constraint),而不是外键的列名,限制可以自定义,或者系统自动生成。
 

删除主键时不需要加上主键的列名,但如果有extra的额外属性,比如说自增长,需要先移除属性,然后才能删除主键。

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

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

相关文章

【代码随想录】数组总结篇

本博文为《代码随想录》的学习笔记,原文链接:代码随想录 数组理论基础 首先要知道数组在内存中的存储方式,数组时存放在连续内存空间上的相同类型数据的集合。数组可以方便地通过下标索引的方式获取到下标对应的数据。举例如下:…

电信优惠套餐到期会自动延续吗?这个问题你了解过吗?

电信优惠套餐到期会自动延续吗?看选择的套餐,不同的套餐情况不同。 对于电信流量卡的优惠期限,有以下几种情况: 短期套餐: 6个月、12个月、24个月等,套餐到期后会恢复原来的资费,不会自动延续…

分组汇总时保留不变列

Excel表格的ID列是分类,Value1和Value2是数值,ID相同时Descr 1和Descr 2保持不变。 ABCDE1IDValue 1Value 2Descr 1Descr 22112.51.8ax13112.31.1ax14111.91.6ax15123.73.5bx26123.91.5bx27132.50.2cx38132.64.1cx391324.8cx310132.71.8cx3 要求&#…

Linux Shell实例

1.查空行 答案: awk /^$/{print NR} file1.txt#awk:一个强大的文本分析工具,把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行分析#处理。 #1)基本语法 #awk [选项参数]/pattern1/{action1} /pattern…

【数据结构详解】——计数排序(动图详解)

目录 🕒 1. 计数排序 🕒 1. 计数排序 💡 算法思想:计数排序又称为鸽巢原理,是对哈希直接定址法的变形应用,操作步骤: 统计相同元素出现次数根据统计的结果将序列回收到原来的序列中 void Coun…

Windows11 WSL2 Ubuntu编译安装perf工具

在Windows 11上通过WSL2安装并编译perf工具(Linux性能分析工具)可以按以下步骤进行。perf工具通常与Linux内核一起发布,因此你需要确保你的内核版本和perf版本匹配。以下是安装和编译perf的步骤: 1. 更新并升级系统 首先&#x…

【算法】并查集的介绍与使用

1.并查集的概论 定义: 并查集是一种树型的数据结构,用于处理一些不相交集合的合并及查询问题(即所谓的并、查)。比如说,我们可以用并查集来判断一个森林中有几棵树、某个节点是否属于某棵树等。 主要构成: …

three.js的粒子和粒子系统基础知识扫盲,附案例图

绚烂的烟花、急促的雨滴、深邃的宇宙等等这些效果都可以通过three.js的粒子效果模拟出来,已达到以假乱真的程度了,本文来分享一下three.js的粒子系统,欢迎大家点赞评论收藏。 一、什么是粒子和粒子系统 粒子:可以简单理解为一个具…

JDBC1 Mysql驱动,连接数据库

JDBC 一、JDBC Java Database Connectivity:Java访问数据库的解决方案 JDBC定义了一套标准接口,即访问数据库的通用API, 不同的数据库厂商根据各自数据库的特点去实现这些接口。 JDBC希望用相同的方式访问不同的数据库,让具体的…

集成OpenFeign和Sentinel实现自定义服务降级Fallback及网关流量控制

文章目录 sentinel下载安装启动sentinel访问sentinelpmhub-gateway 整合 sentinel引入依赖YML配置文件Nacos持久化配置 启动pmhub-gateway, 查看sentinel控制台启动结果如图相关名词解释 OpenFeign和 Sentinel 集成实现自定义 fallback 服务降级 Sentinel 和 Gateway 集成实现网…

苹果在iOS 18.1中向第三方开发者开放iPhone的NFC芯片

苹果公司今天宣布,开发者很快就能首次在自己的应用程序中提供 NFC 交易功能,而目前这主要是Apple Pay独有的功能。从今年晚些时候的 iOS 18.1 开始,开发者将可以使用新的 API 提供独立于 Apple Pay 和 Apple Wallet 的应用内非接触式交易。 这…

多线程之并发锁

多线程之并发锁 Synchronized 特性: 可重入,持有该锁的线程可以再次获取锁不可中断:获取了Synchronized锁之后就必须要等其释放锁,响应不了中断灵活性不高:使用Synchronized锁只能是进入到代码块内执行完了才释放锁…

基于DPU云盘挂载的Spark优化解决方案

1. 方案背景和挑战 Apache Spark,作为当今大数据处理领域的佼佼者,凭借其高效的分布式计算能力、内存计算优化以及强大的生态系统支持,已牢固确立其在业界的标杆地位。Spark on Kubernetes(简称K8s)作为Spark与Kuber…

代码随想录训练营 Day30打卡 贪心算法 part04 452. 用最少数量的箭引爆气球 435. 无重叠区间 763. 划分字母区间

代码随想录训练营 Day30打卡 贪心算法 part04 一、 力扣452. 用最少数量的箭引爆气球 有一些球形气球贴在一堵用 XY 平面表示的墙面上。墙面上的气球记录在整数数组 points ,其中points[i] [xstart, xend] 表示水平直径在 xstart 和 xend之间的气球。你不知道气球…

YoloV8改进策略:Block改进|LeYOLO,一种用于目标检测的新型可扩展且高效的CNN架构|复现LeYolo,轻量级Yolo改进

摘要 在目标检测中,深度神经网络的计算效率至关重要,尤其是随着新型模型越来越注重速度而非有效计算量(FLOP)。这一发展趋势在某种程度上忽视了嵌入式和面向移动设备的AI目标检测应用。在本文中,我们基于FLOP关注于高…

热泵干燥应用举例

热泵在木材加工中的应用主要是热泵干燥,具有能耗低、干燥质量好等特点。热泵木材干燥装置的基本结构是封闭式干燥窑,其中热泵机组的结构有单热源型(图18-4)、双热源型(图18-5)和空气回热型(图18…

深入理解Java中的ConcurrentHashMap:高效线程安全的并发容器

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119qq.com] &#x1f4f1…

Java并发:内存屏障,Atomic类,CAS函数,伪共享

阅读本文之前可以看一看 Java 多线程基础: Java:多线程(进程线程,线程状态,创建线程,线程操作) Java:多线程(同步死锁,锁&原子变量,线程通信&…

【学习笔记】A2X通信的协议(十)- 通过PC5的直接探测与避让(DDAA)

3GPP TS 24.577 V18.1.0的技术规范,主要定义了5G系统中A2X通信的协议方面,特别是在PC5接口和Uu接口上的A2X服务。以下是文件的核心内容分析: 8. 通过PC5的直接探测与避让(DDAA) 8.1 概述 本条款描述了UE之间以及UE上…

论文阅读:Efficient Core Maintenance in Large Bipartite Graphs | SIGMOD 2024

还记得我们昨天讨论的《Querying Historical Cohesive Subgraphs over Temporal Bipartite Graphs》这篇论文吗? https://blog.csdn.net/m0_62361730/article/details/141003301 这篇(还没看的快去看) 这篇论文主要研究如何在时间双向图上查询历史凝聚子图,而《E…