软件测试工程师必须掌握的MySQL数据库基本知识
创建数据库CREATE DATABASE database_name删除数据库DROP DATABASE database_name选择数据库USE database_name数据类型1数值类型2日期和时间类型3字符串类型创建数据表CREATE TABLE table_name (column_name column_type)删除数据表DROP TABLE table_name更新数据表信息1添加表字段ALTERTABLEtable_nameADDnew_columnDATATYPE使用FIRST关键字可以将新增列的顺序调整至数据表的第一列ALTERTABLEtable_nameADDnew_columnDATATYPEFIRST使用AFTER关键字可以将新增列调整至数据表的指定列之后ALTERTABLEtable_nameADDnew_columnDATATYPEAFTERold_column2删除表字段ALTERTABLEtable_nameDROPold_column3修改表字段类型ALTERTABLEtable_nameMODIFYcolumn_nameNEW_DATATYPE4修改字段名称ALTERTABLEtable_nameCHANGEold_column_namenew_column_nameDATATYPE插入数据INSERTINTOtable_name(column1,column2,column3...columnN) VALUES (value1,value2,value3...valueN);查询数据SELECTcolumn1,column2,column3...columnNFROMtable_name1使用*可以替代字段名SELECT语句会返回表的所有字段例SELECT*FROMtable_name2可以使用WHERE语句来包含任何条件例SELECT*FROMtable_nameWHEREcolumn13可以使用LIMIT属性设定返回的记录数例返回查询结果的前三条记录SELECT*FROMtable_nameLIMIT3例返回查询结果的第三条记录SELECT*FROMtable_nameLIMIT2,12指的是第几条数据从0开始计数1指的是从2开始返回几条数据4可以使用OFFSET指定开始查询的偏移量默认情况下偏移量为0例SELECT*FROMtable_nameLIMIT2OFFSET3等于SELECT*FROMtable_nameLIMIT2,3更新数据UPDATEtable_nameSETcolumn1value1,column2value2WHEREcondition删除数据DELECEFROMtable_name WHEREconditionLIKE句子LIKE子句中使用%号来表示任意字符其的效果类似正则表达式中的*如果没有使用%那么LIKE的效果等价于 SELECT*FROMtable_name WHEREcolumn1LIKE%condtion%UNIONSELECTcolumn1,column2,column3...columnNFROMtable_a[WHEREcondition]UNION[ALL|DISTINCT]SELECTcolumn1,column2,column3...columnNFROMtable_b[WHEREcondition]UNION作用的连接两个查询结果集DISTINCT的作用是对两个结果集进行去重处理默认情况下已经是DISTINCT的结果了AL作用的不对两个结果集进行去重处理ORDER BYSELECT*FROMtable_nameORDERBYcolumn1[ASC|DESC]ASC将结果集按column1升序排列默认情况下使用升序排序DESC将结果集按column1降序排列GROUP BY把数据按照指定列可以是一列或者多列进行分组通常和计算函数COUNT()还有SUM(),AVG()等求值函数一起使用例根据column1将数据进行分组并且统计每种数据的记录数SELECTcolumn1,COUNT(*)FROMtable_nameGROUPBYcolumn1WITHROLLUP可以将GROUPBY的统计结果集基础上再做相同的统计SUMAVG....INNER JOININNER JOIN被称为内连接或者等值连接获取两个表中字段匹配关系的记录例SELECTtable1.column1table1.column1table2.column3FROMtable1INNERJOINtable2ONconditionLEFT JOINLEFT JOIN被称为左连接获取左边所有记录右表没有的记录不为NULL例SELECTtable1.column1table1.column2table2.column3FROMtable1LEFTJOINtable2ONconditionRIGHT JOINRIGHT JOIN被称为右连接获取右边所有数据左表没有的记录不为NULL例SELECTtable1.column1table2.column2table2.column3FROMtable1RIGHTJOINtable2ONcondition

相关新闻

专科生必看!行业天花板级的AI论文工具 —— 千笔AI

专科生必看!行业天花板级的AI论文工具 —— 千笔AI

你是否曾为论文选题发愁,绞尽脑汁却找不到方向?是否在深夜里面对空白文档,思绪枯竭、无从下笔?又或是反复修改却总对表达不满意,查重率高得让人焦虑?对于专科生来说,论文写作不仅是一项学术任务…

2026/7/5 4:34:52 阅读更多 →
用数据说话 AI论文写作软件 千笔写作工具 VS PaperRed 专科生专属高效之选

用数据说话 AI论文写作软件 千笔写作工具 VS PaperRed 专科生专属高效之选

随着人工智能技术的快速发展,AI辅助写作工具已经逐步渗透到高校学术写作场景中,成为专科生、本科生和研究生完成毕业论文的重要助手。越来越多的学生开始借助这些工具来提升写作效率、优化论文结构,甚至降低查重压力。然而,面对市…

2026/7/3 19:21:58 阅读更多 →
高德车机版9.1.87正式版_可爱画风红绿灯

高德车机版9.1.87正式版_可爱画风红绿灯

高手确实多,没想到在红绿灯上还能有这么多发挥空间,缝合了其他大佬的灯组,有兴趣的可以体验下。 点我下载 支持悬浮原包共存_鹰眼预警/ai预测/红绿灯播报/变灯提醒/超速提醒/天气播报等

2026/5/17 7:00:58 阅读更多 →

最新新闻

Windows虚拟游戏手柄配置完全解决方案:vJoy开源项目深度解析

Windows虚拟游戏手柄配置完全解决方案:vJoy开源项目深度解析

Windows虚拟游戏手柄配置完全解决方案:vJoy开源项目深度解析 【免费下载链接】vJoy Virtual Joystick 项目地址: https://gitcode.com/gh_mirrors/vj/vJoy 你是否曾经遇到过这样的困扰:想要在Windows上体验手柄游戏的乐趣,却发现手头没…

2026/7/7 11:00:56 阅读更多 →
A3910与MKV44F256VLH16电机控制方案解析

A3910与MKV44F256VLH16电机控制方案解析

1. A3910与MKV44F256VLH16的硬件组合解析在嵌入式系统开发领域,选择合适的硬件组合往往决定了项目的成败。A3910作为一款高性能电机驱动芯片,与MKV44F256VLH16微控制器的搭配,形成了一个能够应对复杂控制任务的强大硬件平台。A3910是Allegro …

2026/7/7 11:00:56 阅读更多 →
2026离线八字排盘工具怎么选:看本地记录、同步边界和更新方式

2026离线八字排盘工具怎么选:看本地记录、同步边界和更新方式

2026离线八字排盘工具怎么选:看本地记录、同步边界和更新方式 2026年选择八字排盘工具时,很多用户会关心一个实际问题:网络不稳定、外出学习、资料不想频繁上传时,工具能不能在离线或弱联网场景下继续使用。这个需求背后并不只是…

2026/7/7 10:58:56 阅读更多 →
项目实战项目简介

项目实战项目简介

tags: 项目简介,本项目大部分手搓,小部分AI。参照里哔哩哔哩 优极限【完整项目实战】半天带你用-springBoot、Redis轻松实现Java高并发秒杀系统-我们要能够撑住100W级压力 本项目直接改造为前后端分离版本 技术点介绍 课程内容介绍 学习目标 设计一个秒…

2026/7/7 10:56:55 阅读更多 →
Spark 数据倾斜排查实战:广播变量的正确用法与那些不该踩的坑

Spark 数据倾斜排查实战:广播变量的正确用法与那些不该踩的坑

Spark 数据倾斜排查实战:广播变量的正确用法与那些不该踩的坑 一、一个 Task 跑了 40 分钟,其他 3 秒就结束了 Spark 作业中最让人抓狂的不是 OOM,不是数据丢失,而是数据倾斜。19 个 Task 在两分钟内跑完,剩下那一个跑…

2026/7/7 10:56:55 阅读更多 →
XOutput:3步让你的老旧游戏手柄在现代游戏中重获新生![特殊字符]

XOutput:3步让你的老旧游戏手柄在现代游戏中重获新生![特殊字符]

XOutput:3步让你的老旧游戏手柄在现代游戏中重获新生!🎮 【免费下载链接】XOutput DirectInput to XInput wrapper 项目地址: https://gitcode.com/gh_mirrors/xo/XOutput 还在为那些尘封多年的经典游戏手柄无法在新游戏中使用而烦恼吗…

2026/7/7 10:56:55 阅读更多 →

日新闻

鸿蒙新特性:图片画廊与轮播导航——构建沉浸式图片浏览体验

鸿蒙新特性:图片画廊与轮播导航——构建沉浸式图片浏览体验

图片浏览是移动应用中最高频的场景之一。从社交应用的照片流到电商平台的商品图集,从旅游应用的景点相册到摄影作品展示——用户对图片浏览的体验要求不断提高:流畅的切换动画、直观的缩略图导航、便捷的收藏操作、自动播放模式。HarmonyOS NEXT ArkUI 虽…

2026/7/7 0:05:16 阅读更多 →
24V DC-DC降压芯片PW2312B/PW2815,SOT23-6到SOP8-EP方案对比

24V DC-DC降压芯片PW2312B/PW2815,SOT23-6到SOP8-EP方案对比

24V稳压芯片完整选型指南 PW8600 PW75XX PW2815 PW2312B LDODC/DC全方案 一、24V稳压方案概述 24V直流电源在工业自动化、门禁系统、电梯控制、汽车电子、LED驱动、监控设备等场景中应用极广,是最常见的中压直流母线电压。要将24V母线稳定降压至下游MCU、传感器…

2026/7/7 0:05:16 阅读更多 →
RAG+知识图谱混合检索与Graph RAG核心对比

RAG+知识图谱混合检索与Graph RAG核心对比

做企业RAG落地的团队,往往容易卡在一容易踩坑的选型难题: 当需求单纯靠向量RAG搞不定、单纯靠知识图谱也搞不定,必须同时依赖「文本语义理解 实体关系推理」时,到底是做「向量图谱混合检索」就够了,还是必须上「Grap…

2026/7/7 0:07:19 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/6 8:11:50 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/6 8:11:52 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/6 6:52:56 阅读更多 →

月新闻