MySQL常用命令与操作总结
需积分: 50 155 浏览量
更新于2024-09-03
1
收藏 63KB DOC 举报
"这篇文档是关于MySQL数据库常用单词的总结,涵盖了从数据库创建、表的管理、数据类型、约束、查询操作到事务处理和权限控制等多个方面,旨在提供全面的MySQL基础参考。"
在MySQL中,数据定义语言(DDL)是用于创建和修改数据库结构的关键部分。`IF NOT EXISTS` 和 `IF EXISTS` 分别用于创建和删除数据库或表时避免错误。例如,`CREATE DATABASE IF NOT EXISTS mydb` 只会在数据库`mydb`不存在时创建。`CHARACTER SET`用于设定字符集,如`utf8`,确保数据的正确编码。`SHOW DATABASES;` 和 `SHOW TABLES;` 命令用于列出所有可用的数据库和表。
MySQL支持多种数据类型,如整型(`INT`)、浮点型(`DOUBLE`)、变长字符串(`VARCHAR`)和日期时间类型(`DATE`)。`ENGINE=InnoDB` 指定存储引擎,通常用于事务处理,而 `DEFAULT CHARSET=utf8` 设置默认字符集。
DDL操作还包括对表的增删改查。`ALTER TABLE` 语句用于修改表结构,`ADD` 添加列,`MODIFY` 修改列的类型,`CHANGE` 改变列名,`DROP` 删除列,`RENAME TO` 更改表名。`TRUNCATE` 用于清空表内容,但保留表结构。
数据操纵语言(DML)和数据查询语言(DQL)用于操作和检索数据。`DISTINCT` 关键字用于去除重复值,`BETWEEN` 用于选择介于两个值之间的数据。`ORDER BY` 结合 `ASC` 或 `DESC` 对查询结果进行排序。聚合函数如 `COUNT`(计算行数)、`MAX` 和 `MIN`(求最大值和最小值)、`SUM`(求和)以及 `AVG`(计算平均值)用于统计分析。在使用 `WHERE` 时,条件过滤发生在分组前;而 `HAVING` 则用于分组后的条件过滤,可以与聚合函数一起使用。
分页查询通常通过 `LIMIT` 子句实现,如 `LIMIT 0, 10` 表示从第0个记录开始,获取10条记录。分页计算公式:开始索引 = (当前页码 - 1) * 每页记录数。
此外,文档中还提到了MySQL的事务管理和权限控制,这对于数据库的完整性和安全性至关重要。事务(Transaction)用于确保数据操作的一致性,包括`BEGIN`, `COMMIT`, 和 `ROLLBACK` 命令。权限控制涉及 `GRANT` 和 `REVOKE` 命令,允许管理员控制用户对数据库资源的访问。
总结起来,这份文档是学习和复习MySQL基础知识的宝贵资料,包含了从基础概念到高级操作的全面覆盖。
2022-06-10 上传
2021-09-30 上传
2022-07-13 上传
2022-11-15 上传
2021-11-25 上传
2021-09-09 上传
2010-03-24 上传
HN1024
- 粉丝: 4
- 资源: 2
最新资源
- 稳定瓶:使瓶子或容器可以单手打开
- 重现经典的ibatis示例项目jpetstore,采用最新的springMVC+mybatis+mysql.zip
- coreos_on_ec2:一组 bash 脚本,用于在 EC2 上轻松启动 CoreOS 集群
- UseGDI绘图 vc++
- computer-database:我在Excilys实习期间进行的培训项目
- 73958319:关于我
- generic-serial-orchestrator
- 这是mysql的学习笔记.zip
- HPC-project:openMP,MPI和CUDA中生命游戏的并行化
- RealReactors:我的世界关于React堆的mod
- PetFlow
- even-odd-game
- jquery.fcs:使用 ENTER 键移动焦点、向前、向后和分组任何元素的 jQuery 插件
- Unal-Class-Chalenge
- 重新学习MySQL,不浮躁.zip
- winshop:一个受Microsoft Windows 10启发的小型轻量级Web桌面应用程序