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

MySQL的基本操作

核心概念

    • 数据库:存储数据库对象的容器
    • 数据库对象:表、视图、存储过程、函数、触发器等操作数据的结构形式
    • 数据:存储在数据库中的具体信息
  • 关系:数据库包含数据库对象,数据库对象管理和使用数据

系统数据库

  • 系统数据库:
    • information_schema:存储数据库对象信息(表信息、列信息、权限等)
    • performance_schema:存储数据库服务器性能参数
    • mysql:存储系统用户权限信息
    • test:供用户练习使用的空数据库
  • 用户数据库:用户根据实际需求创建的数据库(如company、company1等)

数据库操作

创建数据库

  • 语法:CREATE DATABASE database_name;
  • 命名规则:
    • 可由字母、数字、下划线、美元符号组成
    • 首字母可为数字或美元符号(新版MySQL支持)
    • 不能使用MySQL保留字(如CREATE、DELETE等)
    • 不能包含空格和特殊字符
    • 长度小于128位
  • 注意事项:创建前需确认数据库名是否已存在

查看和选择数据库

查看数据库

    • 命令:SHOW DATABASES;
    • 作用:显示MySQL中所有数据库列表
    • 常见错误:创建已存在的数据库会报错"database exists"

选择数据库

    • 命令:USE database_name;
    • 必要性:操作数据库对象前必须选择所属数据库
    • 错误提示:选择不存在的数据库会显示"Unknown database"
删除数据库



  • 语法:DROP DATABASE database_name;
  • 影响:会同时删除该数据库中的所有对象(表、视图等)
  • 注意事项:删除操作不可逆,需谨慎执行

存储引擎和数据类型

存储引擎的查看

  • 查看方法:使用SHOW ENGINES命令可以查看MySQL支持的存储引擎,该命令不需要先选择数据库。
  • 显示格式:可以使用\G代替分号作为结束符,使结果以更美观的垂直格式显示。
  • 常见引擎:包括FEDERATED、MRG_MYISAM、MyISAM、BLACKHOLE、MEMORY、ARCHIVE、InnoDB等9种。
  • 字段说明:
    • Engine:存储引擎名称
    • Support:支持情况(NO/YES/DEFAULT)
    • Comment:引擎描述
    • Transactions:是否支持事务
    • XA:是否符合XA规范
    • Savepoints:是否支持保存点

操作默认存储引擎

    • 查询命令:SHOW VARIABLES LIKE 'storage_engine%'
    • 通配符使用:百分号%可以匹配任意字符

修改默认存储引擎

    • 修改方法:编辑my.ini配置文件,修改default-storage-engine参数
    • 生效条件:修改后需要重启MySQL服务才能生效
  • MyISAM:
    • 适用场景:以读取操作为主的应用
    • 特点:访问速度快,不支持事务和外键,表锁机制
    • 限制:有存储限制,不支持事务安全
  • InnoDB:
    • 适用场景:对事务完整性要求高的应用
    • 特点:支持事务和行锁,空间和内存使用较高
    • 优势:支持外键和集群索引
  • MEMORY:
    • 适用场景:需要快速访问的临时数据
    • 特点:数据存储在内存中,不支持事务,表锁机制
    • 限制:数据量小,重启后数据丢失
http://www.jsqmd.com/news/584406/

相关文章:

  • OpenClaw场景合集:Qwen3-4B在10个日常任务中的高效应用
  • SEO_2024年最新SEO趋势与高效优化方法全解析
  • OpenClaw错误排查大全:Phi-3-vision-128k-instruct对接常见问题
  • 单片机驱动继电器电路设计与优化指南
  • Anthropic源码又泄露了,让你把这个瓜吃明白?(Claude Code被动开源)
  • seo标题的语言风格应该怎么选择
  • 《零基础避坑指南|Java分支结构:if/switch语句踩坑必看》
  • GLM-4.1V-9B-Base一文详解:中文视觉理解任务评测基准与指标
  • 基于SpringBoot + Vue的定制化设计服务平台
  • OpenClaw极客玩法:千问3.5-9B硬件控制与物联网集成
  • OpenClaw+千问3.5-9B知识问答:搭建个人专属百科
  • OpenClaw安全沙箱:Qwen3-32B镜像的权限隔离实验
  • OpenClaw+Qwen3-14b_int4_awq:技术文档自动翻译与校对方案
  • OPVC崛起:AI时代一级市场投资的生产力革命?
  • P1AM CPU库:工业级嵌入式I/O控制框架解析
  • 外贸企业如何提高搜索引擎优化效果_外贸企业如何利用社交媒体进行SEO优化
  • OpenClaw技能开发:为Phi-3-mini-128k-instruct编写自定义插件
  • OpenClaw+千问3.5-9B旅行规划师:行程定制与实时更新
  • OpenClaw多任务并行方案:Qwen2.5-VL-7B同时处理图文混合工作流
  • OpenClaw技能开发入门:为Qwen3.5-9B-AWQ-4bit定制图片OCR模块
  • 能耗优化方案:树莓派运行OpenClaw轻量版+Kimi-VL-A3B-Thinking
  • OpenClaw个性化训练:gemma-3-12b-it微调专属指令遵循风格
  • OpenClaw+Qwen3-14b_int4_awq:个人知识管理自动化解决方案
  • Linux 文件与目录管理入门:把最常用的命令一次讲透
  • 网站主域名和子域名的seo优化有何不同
  • 单片机与手机远距离通信技术方案全解析
  • Ollama快速体验Llama-3.2-3B:生成工作总结和报告实测
  • 2026年4月,带你了解目前可靠的工业吊扇企业推荐,工业节能风扇/工业散热风扇/大型工业风扇,工业吊扇公司有哪些 - 品牌推荐师
  • B0505S-2WR3 适配优选 DB2-05S05LS,DC-DC 电源模块参数与场景深度解析
  • 开发环境神器:OpenClaw+Qwen3-32B自动修复Python依赖冲突