MySQL基础操作指令详解

需积分: 3 4 下载量 195 浏览量 更新于2024-09-19 收藏 23KB DOCX 举报
本文档汇总了在实际项目开发中经常使用的MySQL指令,涵盖了数据库和表的管理、数据操作以及基本查询功能。 在MySQL数据库管理中,以下是一些基础且常用的命令: 1. 数据库操作: - 显示所有数据库:`show databases;` - 创建数据库:`create database db;` (将`db`替换为你想要的数据库名称) - 删除数据库:`drop database db;` (确保在执行此操作前确认无误,因为删除操作不可逆) - 选择数据库:`use db;` 2. 表操作: - 创建表:`create table mytable (name varchar(20), sex char(1), birthdate);` 这里定义了一个名为`mytable`的表,包含`name`、`sex`和`birthdate`三个字段。 - 删除表:`drop table mytable;` - 显示所有表:`show tables;` - 查看表结构:`describe mytable;` 3. 数据操作: - 插入数据:`insert into mytable values ('summer', 'm', '1983-08-24');` 插入一条新的记录到`mytable`中。 - 删除数据:`delete from mytable where name='summer';` 删除满足条件(例如,名字为'summer')的记录。 - 更新数据:`update mytable set sex='vm' where name='summer';` 更新特定记录,将'summer'的名字性别改为'vm'。 - 批量插入:`insert into mytable select * from yourtable;` 将`yourtable`中的所有数据复制到`mytable`中。注意,两表结构需一致。 4. 基本查询: - 显示列名:可以使用`as`关键字重命名列名,如`select name as '姓名' from students order by age;` 或直接写成 `select name '姓名' from students order by age;` - 精确查找: - 使用`in`:`select * from students where native in ('湖南', '四川');` 查找来自湖南或四川的学生。 - 使用`between and`:`select * from students where age between 20 and 30;` 查找年龄在20至30之间的学生。 - 使用比较测试符:包括等于`=`、不等于`<>`、小于`<`、小于等于`<=`、大于`>`和大于等于`>=`等,如`select * from students where age < 20;` 查找年龄小于20岁的学生。 这些是MySQL操作中最基础的部分,实际上MySQL还提供了更复杂的查询功能,如连接(JOIN)、分组(GROUP BY)、聚合函数(COUNT, SUM, AVG等)、子查询以及视图(VIEW)等,这些都是在项目开发中处理数据时不可或缺的工具。熟悉并掌握这些命令将极大地提高数据库管理和数据分析的效率。