MySQL基础教程:命令与常用SQL语句

需积分: 10 1 下载量 22 浏览量 更新于2024-07-09 收藏 1.09MB PDF 举报
"这份PDF文件主要涵盖了MySQL的基本概念,包括数据存储容器的比较,数据库相关术语,MySQL服务的启动和停止,用户登录与退出的方法,以及一系列常用的MySQL命令和函数。" 在数据库的世界中,存储数据的方式多种多样,如数组、集合、文件和数据库。数组和集合通常存在于内存中,数据易失,一旦系统断电,数据就会消失。而文件虽然可以提供持久性的存储,但在查找数据方面往往不如数据库高效。数据库是专门设计用来持久化存储且便于查找数据的系统。 MySQL是一个广泛使用的开源关系型数据库管理系统(RDBMS)。DB代表数据库,DBMS是数据库管理系统,SQL则是结构化查询语言,是用于管理和操作数据库的标准语言。MySQL服务可以通过DOS命令进行控制,在Windows上,你可以使用`net start mysql`来启动服务,`net stop mysql`来停止服务。在Linux系统中,使用`service mysql start/stop`完成相同的操作。 MySQL服务的登录通常通过其自带的客户端工具,特别是对于root管理员用户。登录命令通常形式为`mysql -h localhost -P 3306 -u root -p`,之后输入密码。如果密码已经记住,可以省略`-p`后面的密码直接输入`mysql -u root -p新密码`。退出MySQL客户端,可以使用`Ctrl+C`或者执行`exit`命令。 文件中还介绍了MySQL的一些常用命令,例如: - `show variables like '%auto_increment%'` 可以查看表的自动递增标识列的设置。 - `show variables like 'character%'` 和 `show variables like '%character_set%'` 用于查看字符集配置。 - `show variables like '%autocommit%'` 查看是否启用了自动提交。 - `show index from 表名` 显示表的所有索引信息。 - `show create table aaa` 展示创建表的原始SQL语句。 - `show engines` 显示可用的存储引擎。 - `set names gbk` 设置字符编码以解决中文乱码问题。 - `desc 视图名` 和 `show create view 视图名\G;` 用于查看和创建视图的详细信息。 - `set global slow_query_log = l;` 开启慢查询日志,`SHOW VARIABLES LIKE '%slow_query_log%'` 查看慢查询日志状态。 此外,文件还提到了`+`号在MySQL中的作用,主要作为字符串拼接的运算符。`concat()`函数和`ifnull()`函数可以用于更复杂的字符串组合和处理空值。 最后,文件列出了MySQL的一些常见函数,比如`select 函数名(实参列表) [from 表]`,这种方式可以隐藏实现细节,提高代码的可读性和维护性。函数包括但不限于聚合函数、字符串函数、日期时间函数等,它们极大地丰富了MySQL的查询能力。 这份PDF文档为初学者提供了非常实用的MySQL基础操作和命令参考,对于熟悉和掌握MySQL的基本操作大有裨益。