MySQL数据库操作详解:命令汇总

2 下载量 149 浏览量 更新于2024-08-03 1 收藏 7KB TXT 举报
本资源主要涵盖了MySQL数据库的基本操作,包括了数据库的创建、查询、删除,数据表的建立、修改、删除,以及表数据的增删查改,排序、分页、分组,视图与函数等核心知识点。 在MySQL数据库管理中,首先需要了解如何进入数据库。在Windows系统下,可以通过命令行工具CMD输入`mysql -u root`登录数据库,如果root用户有密码,还需添加 `-p` 参数后跟密码,如`mysql -u root -p`。创建数据库的命令是`CREATE DATABASE 数据库名`,查询所有数据库使用`SHOW DATABASES`,选择已有的数据库则用`USE 数据库名`。 数据表的操作包括了查询、创建、修改和删除。查询数据库中的所有表使用`SHOW TABLES`;创建表时,需要指定列名、列类型和约束,例如`CREATE TABLE student (id INT(4) PRIMARY KEY, name CHAR(20))`;查看表结构可以使用`DESCRIBE 表名`或`DESC 表名`;修改表名的命令是`ALTER TABLE 表名 RENAME 新表名`;删除表则用`DROP TABLE 表名`。对于表结构的修改,如改变字段信息,可以使用`ALTER TABLE`,如`ALTER TABLE student CHANGE id id INT(20)`,增加字段是`ALTER TABLE student1 ADD class INT(4) NOT NULL AFTER id`,删除字段是`ALTER TABLE student1 DROP COLUMN number`。 表数据的增删查改是数据库操作的核心部分。主键在数据库中起着关键作用,它确保了数据的唯一性。插入数据的命令格式为`INSERT INTO 表名 (列名) VALUES (值)`。例如,`INSERT INTO student (id, name) VALUES (1, '张三')`。查询数据使用`SELECT`语句,删除数据是`DELETE FROM 表名 WHERE 条件`,更新数据则是`UPDATE 表名 SET 列名=新值 WHERE 条件`。 在实际应用中,还需要掌握排序、分页和分组等高级操作。排序通常用`ORDER BY`,如`SELECT * FROM student ORDER BY id ASC/DESC`,ASC表示升序,DESC表示降序。分页则使用`LIMIT`,如`SELECT * FROM student LIMIT 起始位置, 每页条数`。分组功能是通过`GROUP BY`实现,常与聚合函数如`COUNT`, `SUM`, `AVG`, `MAX`, `MIN`一起使用,例如`SELECT column_name, COUNT(*) FROM table GROUP BY column_name`。 视图是虚拟表,基于查询结果,可以简化复杂查询并提供安全层。创建视图的命令是`CREATE VIEW 视图名 AS SELECT 查询语句`。函数在MySQL中广泛使用,包括字符串函数、日期时间函数、数学函数等,例如`CONCAT()`用于连接字符串,`DATE_FORMAT()`格式化日期,`IFNULL()`处理空值,`COUNT()`统计数量等。 这个资源提供了MySQL数据库操作的全面概述,对初学者或需要复习基础操作的开发者非常有帮助。通过学习和实践这些命令,可以有效地管理和操作数据库,满足日常的数据存储和查询需求。