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

Mysql数据库基本操作

一、先搞懂 3 个核心概念

把 MySQL 想象成一个 “数据仓库”:

  1. 数据库(Database):整个仓库,用来存放一堆相关的数据表
  2. 数据表(Table):仓库里的 “货架”,每种货架放一类东西(比如 “学生表” 放学生信息,“订单表” 放订单数据)
  3. 行 / 列(Row/Column)
    • 列(Column):货架的 “格子类型”(比如 “姓名”“年龄”“电话”)
    • 行(Row):货架上的 “具体货物”(比如 “张三,18 岁,138xxxx” 这一条完整信息)

二、第一步:连接数据库(“开门进仓库”)

安装好 MySQL 后,先用命令行工具连接它:

mysql -u root -p
  • -u root:用 “root” 这个管理员账号登录
  • -p:回车后会让你输入密码(输入时屏幕不显示,输完直接回车)

连接成功后,会看到mysql>提示符,就可以开始操作了。


三、数据库操作(“管理仓库”)

1. 创建一个新仓库(创建数据库)
CREATE DATABASE school;

这句话的意思是:创建一个叫school的数据库,用来存放学校相关的数据。

2. 看看有哪些仓库(查看所有数据库)
SHOW DATABASES;

会列出 MySQL 里所有的数据库,包括你刚创建的school

3. 进入某个仓库(选择数据库)
USE school;

接下来的操作都会在school这个数据库里进行。


四、数据表操作(“在仓库里搭货架”)

现在仓库有了,我们需要在里面搭 “货架”(表)来存具体数据。

1. 搭一个 “学生货架”(创建表)
CREATE TABLE students ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, age INT, gender ENUM('男', '女') );

简单解释一下这几列:

  • id:每个学生的 “编号”,自动递增(AUTO_INCREMENT),是唯一标识(PRIMARY KEY)
  • name:学生姓名,最长 50 个字符,不能为空(NOT NULL)
  • age:学生年龄,整数类型
  • gender:性别,只能选 “男” 或 “女”(ENUM 枚举类型)
2. 看看货架长什么样(查看表结构)
DESC students;

会显示刚才创建的表的所有列名、类型等信息。


五、数据操作(“往货架上存取货物”)

这是最常用的部分,专业术语叫CRUD(增删改查)。

1. 往货架上放东西(插入数据)
INSERT INTO students (name, age, gender) VALUES ('张三', 18, '男'), ('李四', 17, '女');

这句话一次性往students表里放了两个学生的信息。

2. 查看货架上的东西(查询数据)

这是最常用的操作,比如:

  • 查看所有学生信息:
    SELECT * FROM students;
  • 只看学生的姓名和年龄:
    SELECT name, age FROM students;
  • 只看 18 岁的男生:
    SELECT * FROM students WHERE age = 18 AND gender = '男';
3. 修改货架上的东西(更新数据)

比如把张三的年龄改成 19:

UPDATE students SET age = 19 WHERE name = '张三';

⚠️重要提醒:一定要加WHERE条件!不然会把表里所有人的年龄都改成 19!

4. 从货架上拿掉东西(删除数据)

比如把李四的信息删掉:

DELETE FROM students WHERE name = '李四';

⚠️同样提醒:一定要加WHERE条件!不然会清空整个表!


六、最后:退出数据库(“锁门离开”)

操作完后,输入以下命令退出:

EXIT;

以上就是 MySQL 最核心的基本操作了。其实日常开发中 80% 的场景都是在做这些 “增删改查” 的事情。

http://www.jsqmd.com/news/505937/

相关文章:

  • 华为云:智能世界的云底座与全球化服务
  • JeecgBoot低代码 AI工作流知识库节点:构建企业私域RAG问答的核心引擎
  • AnyFlip下载器:将在线翻页电子书转换为PDF的智能解决方案
  • NetCore树莓派桌面应用程序
  • 选择个人云盘时,哪个是最优解?2026年职场与科研人的首选报告
  • 【PyCharm使用教程】PyCharm的基本使用教程,适合完全零基础,小白快速上手!(Python+PyCharm安装包)
  • WANLSHOP多终端电商系统:FastAdmin+Uni-APP构建私域流量新生态
  • 中小企业必看:2026年10款新员工培训软件对比排行榜
  • 2026年除了百度云,这5款免费个人云盘不限速大容量
  • 图像匹配避坑指南:NCC算法在工业检测中的实战应用
  • 欧洲工作网络工程师工作签证选购指南,鼎信国际服务好吗? - mypinpai
  • GICI —编译运行glog报错
  • MGeo地址解析模型开源镜像部署案例:Gradio一键启动地址结构化服务
  • [Hello-CTF]RCE-labs靶场:从零到一的Docker化实战指南
  • PLC编程中的线圈类型全解析:从M到RLO,手把手教你正确使用
  • MiniCPM-o-4.5-nvidia-FlagOS快速开始:使用CSDN星图GPU平台实现一键免配置部署
  • 基于化学模体的多尺度图自监督学习:分子性质预测新范式
  • 为什么你的Dify RAG召回率始终卡在75%?资深架构师拆解4层漏斗损耗(语义切分→向量对齐→重排打分→结果融合)
  • C语言RTOS裁剪性能测试必须做的7项硬核指标验证:从WCET到ISR响应抖动,缺一不可
  • 风电光伏的场景生成与消减-matlab代码 可利用蒙特卡洛模拟或者拉丁超立方生成光伏和风电出力场景
  • 2026年云盘哪个好?全网实测+深度解析,选对云盘效率翻倍!
  • 2026电脑个人网盘软件推荐:国内免费又好用的个人网盘工具盘点
  • 春联生成模型训练数据爬取与处理实战:构建高质量中文对联语料库
  • 计算机原理—条件变量为什么会有假唤醒
  • SA8155开发板实战:用ADB和BusyBox快速搭建QNX Shell调试环境
  • 别再死记HashMap了!多线程死循环、数据丢失,这些坑90%的人都踩过
  • 三万亩樱桃花开,九洞天邀全民拍春——短视频大赛启动
  • 数学建模实战:从K-means到DBSCAN的聚类算法全解析
  • YOLOv12镜像优化升级:支持TensorRT导出,边缘部署更便捷
  • HDR与SDR核心转换:Gamma、HLG、PQ的视觉模型与参数设计解析