MySQL常用命令详解:从数据库管理到数据操作
5星 · 超过95%的资源 19 浏览量
更新于2024-08-30
收藏 79KB PDF 举报
本文主要介绍了MySQL数据库的一些常用命令,涵盖了从数据库管理到数据表操作的各种基本功能,包括查看MySQL版本、数据库登录、查询数据库引擎、创建与删除数据库、进入指定数据库、查看数据表、创建与修改数据表结构,以及数据表中的CRUD操作。
在数据库管理部分,可以使用`mysql --version`来查看MySQL的当前版本,通过`mysql -u用户名 -p`登录数据库系统。查询数据库引擎的命令是`show engines;`,其中InnoDB和MyISAM是最常见的引擎,前者支持事务处理和行级锁,后者则注重读写性能。
创建数据库的命令为`CREATE DATABASE [IF NOT EXISTS] default charset='UTF8';`,删除数据库使用`DROP DATABASE;`。进入指定数据库的命令是`USE 数据库名;`,并且可以通过`SELECT DATABASE();`查看当前使用的数据库。
对于数据表的操作,可以使用`SHOW TABLES;`查看当前数据库中的所有表。创建数据表的基本语法是`CREATE TABLE (列名 数据类型 [表约束]);`,例如创建一个名为`student`的表,包含`id`(整数,主键,自动递增)、`name`(非空的变长字符串)和`age`(整数)。
数据类型包括`int`(整数)、`float`(浮点数)、`datetime`(日期时间)、`timestamp`(时间戳)、`char`(定长字符串)、`varchar`(变长字符串)和`text`(长文本)。表约束如`NOT NULL`(非空约束)、`UNIQUE`(唯一约束)和`PRIMARY KEY`(主键约束)用于确保数据的完整性和一致性。
数据表中的CRUD操作主要包括:
1. 插入数据:`INSERT INTO 表名 (列名1, 列名2, ...) VALUES (值1, 值2, ...);`
2. 更新数据:`UPDATE 表名 SET 列名=新值 WHERE 条件;`
3. 删除数据:`DELETE FROM 表名 WHERE 条件;`
4. 查询数据:`SELECT [DISTINCT] 字段名 FROM 表名 [WHERE 条件] [GROUP BY 分组字段] [HAVING 分组后的条件] [ORDER BY 排序字段 [ASC|DESC]] [LIMIT 分页参数];`
查询数据时,可以使用`DISTINCT`去除重复项,`WHERE`设置查询条件,`BETWEEN`进行范围查询,`LIKE`进行模糊匹配,`IS NULL`检查空值,`ORDER BY`进行排序,`LIMIT`实现分页。
这篇文章提供了MySQL常用命令的全面概述,对数据库管理和数据操作的学习非常有帮助。
2024-09-03 上传
2024-05-24 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-07-28 上传
2024-11-10 上传
weixin_38743391
- 粉丝: 9
- 资源: 915
最新资源
- NIST REFPROP问题反馈与解决方案存储库
- 掌握LeetCode习题的系统开源答案
- ctop:实现汉字按首字母拼音分类排序的PHP工具
- 微信小程序课程学习——投资融资类产品说明
- Matlab犯罪模拟器开发:探索《当蛮力失败》犯罪惩罚模型
- Java网上招聘系统实战项目源码及部署教程
- OneSky APIPHP5库:PHP5.1及以上版本的API集成
- 实时监控MySQL导入进度的bash脚本技巧
- 使用MATLAB开发交流电压脉冲生成控制系统
- ESP32安全OTA更新:原生API与WebSocket加密传输
- Sonic-Sharp: 基于《刺猬索尼克》的开源C#游戏引擎
- Java文章发布系统源码及部署教程
- CQUPT Python课程代码资源完整分享
- 易语言实现获取目录尺寸的Scripting.FileSystemObject对象方法
- Excel宾果卡生成器:自定义和打印多张卡片
- 使用HALCON实现图像二维码自动读取与解码