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

MySQL入门 – CRUD基本操作

MySQL入门 – CRUD基本操作

Essential CRUD Manipulation to MySQL Database

By Jackson@ML

本文简要介绍操作MySQL数据库的基本操作,即创建(Create), 读取(Read), 更新(Update)和删除(Delete)。

基于数据表的关系型数据库,在CRUD操作下,能够充分发挥其强大和便捷的功能,希望对读者有所帮助。

1. Create

1) 创建数据库

使用create语法,可以创建新的数据库。
例如,我们需要创建员工信息表,首先需要命名该数据库,比如叫做employees。

首先,启动MySQL数据库服务器:

$ mysql -u root -p

使用以下命令即可创建:

$ create database employees;

结果如下图所示:
在这里插入图片描述
显示Query OK, 1 row affected,说明查询就绪,一行具备。可以在此基础添加数据表了。
为了使用该数据库,还要调用启动它:

$ use employees;

在这里插入图片描述
此时,包括系统数据库在内,增加了一个新数据库,我们来看看总体情况:

$ show databases;

在这里插入图片描述
可以看到,包含新数据库employees在内,共有六个数据库。

*注: 如需删除数据库,需要使用 drop 命令如下。

$ drop database employees;

在这里插入图片描述
删除数据库后,无法使用该数据库;查看数据库列表,结果如下:
在这里插入图片描述

2) 创建数据表

在数据库基础上创建数据表,并将字段定义加入; 比如需要加入个人信息information表,则使用create table information命令,并添加字段信息。

结果如下图所示:
在这里插入图片描述
创建表后,可以查看已创建的表的状态:

$ show tables;

在这里插入图片描述

2. Read

在创建新表以后,需要插入数据,才能够使表格变得丰满,有效。
使用insert语句插入一条记录,如下图所示:
在这里插入图片描述

然后,使用查询语句select来查看已有表格的数据。

$ select * from information;

结果如下图所示:
在这里插入图片描述

3. Update

需要更新表数据时,使用update命令。

例如,笔者的手机号码变更为33035568, 则使用以下命令更新数据:

$ update table set phoneNumber = 33035568

结果如下图所示:
在这里插入图片描述
此时,仍然需要知道表格信息更新后的情况,使用select语句查询结果。

$ select * from information;

在这里插入图片描述
可以看到,手机号码被更新完毕。

4. Delete

Delete命令用于删除数据表记录,即删除一行或多行数据。

$ delete from information where employeeName = ‘Jackson’;

结果如下图所示:
在这里插入图片描述
删除完毕,查询该表信息,发现数据集为空:
在这里插入图片描述
以上就是MySQL数据库基本操作 – CRUD及其步骤。

技术好文陆续推出,敬请关注和点赞。
您的认可,我的动力!😃

相关阅读:

  1. MySQL入门 - 设置环境变量和使用系统数据库
  2. 2025最新版MySQL安装使用指南
  3. 2025最新版Java Development Kit(JDK)安装使用指南
  4. 2025最新版Python 3.13.1安装使用指南
http://www.lryc.cn/news/530529.html

相关文章:

  • Redis背景介绍
  • PPT演示设置:插入音频同步切换播放时长计算
  • DIFY源码解析
  • [权限提升] Wdinwos 提权 维持 — 系统错误配置提权 - Trusted Service Paths 提权
  • 【算法】回溯算法专题② ——组合型回溯 + 剪枝 python
  • LeetCode:121.买卖股票的最佳时机1
  • pytorch生成对抗网络
  • Visual Studio Code应用本地部署的deepseek
  • 用 HTML、CSS 和 JavaScript 实现抽奖转盘效果
  • Skewer v0.2.2安装与使用-生信工具43
  • C语言:链表排序与插入的实现
  • 【Elasticsearch】doc_values 可以用于查询操作
  • 深度学习深度解析:从基础到前沿
  • JVM的GC详解
  • 【开源免费】基于Vue和SpringBoot的校园网上店铺系统(附论文)
  • 测压表压力表计量表针头针尾检测数据集VOC+YOLO格式4862张4类别
  • Vue 3 30天精进之旅:Day 12 - 异步操作
  • 【网络】3.HTTP(讲解HTTP协议和写HTTP服务)
  • [paddle] 矩阵相关的指标
  • docker部署SpringBoot项目简单流程
  • Python学习——函数参数详解
  • Chromium132 编译指南 - Android 篇(一):编译前准备
  • .Net / C# 繁体中文 与 简体中文 互相转换, 支持地方特色词汇
  • Java泛型深度解析(JDK23)
  • 【贪心算法篇】:“贪心”之旅--算法练习题中的智慧与策略(一)
  • AJAX XML
  • 踏入编程世界的第一个博客
  • 2025年1月22日(网络编程 udp)
  • 数据结构与算法之栈: LeetCode 641. 设计循环双端队列 (Ts版)
  • 从零开始学 HTML:构建网页的基本框架与技巧