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

MySQL数据库操作

一、SQL 与 MySQL 基础认知

SQL(Structured Query Language)是操作关系型数据库的标准语言,核心分为四大模块:

  • DDL(数据定义语言):负责创建 / 修改数据库、表结构
  • DML(数据操作语言):负责增删改表中数据
  • DQL(数据查询语言):负责查询数据(最常用)
  • DCL(数据控制语言):负责权限管理与事务控制

MySQL 是开源关系型数据库,默认自带sysmysqlinformation_schemaperformance_schema四个系统库,日常开发需创建业务专属库。


二、数据库核心操作

1. 创建数据库

sql

CREATE DATABASE 数据库名; -- 示例:创建名为 db_test 的库 CREATE DATABASE db_test;

2. 数据库命名规则

  • 允许字符:字母、数字、下划线、$#
  • 区分大小写,不能使用关键字(如create/select
  • 长度限制:最长 64 位

3. 常用操作指令

sql

-- 选择数据库 USE 数据库名; -- 查看所有数据库 SHOW DATABASES; -- 查看当前使用的数据库 SELECT DATABASE(); -- 删除数据库 DROP DATABASE 数据库名;

三、数据表核心操作

1. 表结构认知

表是数据的存储载体,由 ** 字段(列)记录(行)** 组成:

表格

idnameagesex
1张三18male
2李四20female

2. 常用数据类型

  • 数值型INT(整数)、DOUBLE(浮点数)
  • 日期型DATE(日期)、DATETIME(日期时间)
  • 字符串型CHAR(定长)、VARCHAR(变长)、TEXT(长文本)

3. 约束条件

约束用于保证数据完整性,常用约束:

  • PRIMARY KEY:主键,唯一标识记录
  • NOT NULL:字段值不能为空
  • UNIQUE:字段值唯一
  • DEFAULT:设置默认值
  • CHECK:限制字段取值范围

4. 创建表示例

sql

-- 先创建数据库 CREATE DATABASE db_test; USE db_test; -- 创建用户表 CREATE TABLE tb_user ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(20) NOT NULL, age INT, sex ENUM('male', 'female') DEFAULT 'male' );

5. 表结构修改与删除

sql

-- 查看表结构 DESC tb_user; SHOW CREATE TABLE tb_user; -- 添加字段 ALTER TABLE tb_user ADD phone VARCHAR(11); -- 修改字段 ALTER TABLE tb_user MODIFY age INT NOT NULL; -- 删除字段 ALTER TABLE tb_user DROP phone; -- 删除表 DROP TABLE tb_user;

四、数据增删改查基础

1. 插入数据

sql

INSERT INTO tb_user(name, age, sex) VALUES ('张三', 18, 'male');

2. 查询数据

sql

-- 查询所有数据 SELECT * FROM tb_user; -- 条件查询 SELECT * FROM tb_user WHERE age > 18;

3. 更新数据

sql

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

4. 删除数据

sql

DELETE FROM tb_user WHERE name = '张三';

五、总结

本文梳理了 MySQL 从库到表的核心操作流程,涵盖创建、查询、修改、删除等高频场景。掌握这些基础语法,就能快速搭建数据库环境并完成基础数据管理,为后续复杂查询与优化打下基础。

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

相关文章:

  • 双非二本毕业拿3-4万月薪,Agent开发能干活儿比学历更重要!!
  • 2026年15万左右的城市SUV推荐:上班族日常代步省油靠谱品牌与车型分析 - 品牌推荐
  • Control UI 获取浏览器消息的流程
  • Codex failed to start. EPERM: operation not permitted, mkdir xxx 解决方法
  • 2026年外用凝胶/脚气膏OEM代加工厂家推荐:外用医药产品/械字号消字号代工服务 - 品牌推荐官
  • Navicat密码找回神器:Java版解密工具保姆级使用指南(支持11/12/15/16版本)
  • 深入解析OIF-ITLA-MSA协议:从RS232通信到光模块控制
  • 榨干Ascend 310P算力:基于vLLM与DVPP的端侧多模态巡检机器人
  • 实验室设备推广:玻璃反应釜广告投放渠道 - 品牌推荐大师
  • Mac/Linux用户必看:Tamarin Prover一键安装指南(附WSL2配置技巧)
  • WebSocket 调用 chat.send 的完整流程
  • 挖矿病毒kdevtmpfsi的隐藏技巧:如何发现并清理那些顽固的守护进程和定时任务
  • 2026年江苏无锡AI广告公司TOP5名单出炉,揭示行业新格局 - 精选优质企业推荐榜
  • UWB信号处理实战:如何用Python实现NLOS识别算法(附完整代码)
  • CentOS8下MongoDB 4.4.13安装避坑指南:从下载到用户权限配置全流程
  • 百度“龙虾”全家桶开张 安全虾正式上岗!
  • 5个VBS恶搞脚本,让同事的电脑瞬间失控
  • 2026年羊绒衫厂家推荐:商务通勤与日常穿搭高性价比羊绒衫源头工厂 - 品牌推荐
  • Temu核价总返工费时间?凌风工具箱智能核价,省心做店不内耗
  • Hello-Agents阅读笔记--基础篇--智能体的构成和运行原理
  • 时序 KAN 持续发力!靠它人人都能水一篇,此时不冲,更待何时!
  • SAP选择屏幕隐藏selection options的常见问题及解决方案
  • 2026年江苏无锡抖音推广公司TOP5名单出炉,盘点本地服务格局现状 - 精选优质企业推荐榜
  • 从流量包到攻击链:一次APT攻击的深度取证WriteUp
  • 推荐一个高效学习SpringBoot的方法!
  • Ubuntu-无网络环境下快速部署开发环境(gcc、make、dkms等)
  • 产品经理必看!用Draw.io快速绘制专业状态流转图(含电商订单案例)
  • 羊绒衫定制如何找到可靠厂家?2026年优质推荐涵盖OEM与ODM专业服务 - 品牌推荐
  • 微信小程序中实现气泡提示框、图片css加载动画及容错处理
  • 2026化工领域钢衬四氟储罐优质厂家推荐榜 - 资讯焦点