MySQL的基本操作

张开发
2026/4/4 3:41:38 15 分钟阅读
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/DEFAULTComment引擎描述Transactions是否支持事务XA是否符合XA规范Savepoints是否支持保存点操作默认存储引擎查询命令SHOW VARIABLES LIKE storage_engine%通配符使用百分号%可以匹配任意字符修改默认存储引擎修改方法编辑my.ini配置文件修改default-storage-engine参数生效条件修改后需要重启MySQL服务才能生效MyISAM适用场景以读取操作为主的应用特点访问速度快不支持事务和外键表锁机制限制有存储限制不支持事务安全InnoDB适用场景对事务完整性要求高的应用特点支持事务和行锁空间和内存使用较高优势支持外键和集群索引MEMORY适用场景需要快速访问的临时数据特点数据存储在内存中不支持事务表锁机制限制数据量小重启后数据丢失

更多文章