MySQL基础操作指令详解
需积分: 3 80 浏览量
更新于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)等,这些都是在项目开发中处理数据时不可或缺的工具。熟悉并掌握这些命令将极大地提高数据库管理和数据分析的效率。
190 浏览量
791 浏览量
198 浏览量
2008-03-04 上传
129 浏览量
2012-10-30 上传
2007-07-28 上传
2007-10-30 上传
bluefervour
- 粉丝: 1
- 资源: 16
最新资源
- vominhtri1991qn:我的GitHub个人资料的配置文件
- 2008最值得阅读的营销培训教材《口碑营销》
- 量子计算机仿真器
- learn-react-day-by-day:每天学习reactJs
- openvox-sms-app:Openvox-sms 演示
- Status-Page:开源状态页软件
- 高质量C#源码.rar
- CardGameLinkedList:在春假期间要做的简单项目。 两名玩家获得每套衣服的同等数量的卡牌,并且每位玩家将卡牌放置在桌上。 当玩家拥有匹配的卡牌时,他们将从牌桌上拿走所有卡牌。 游戏结束10回合后结束,或者一名玩家拥有了所有卡牌[需要增加更多回合]
- rt-thread-code-stm32f407-rt-spark.rar星火号 STM32F407是开发板
- 组织发展新人成长总动员
- git22:测试笔记本
- todolist自己版本02.zip
- 电子功用-基于嵌套混响室的材料电磁脉冲屏蔽效能测试系统及其测试方法
- notifications-test-app:Web应用程序以测试通知服务
- ANP
- ToolBot:bot Discord ToolBot的代码源