
MySQL数据库操作
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
简介:本课程专注于MySQL数据库的操作与管理,涵盖SQL语言基础、数据查询与更新、表结构设计及优化等内容,旨在帮助学员掌握高效的数据处理技能。
MySQL 基础操作指南
一、基本命令:
1. 启动服务:以管理员身份运行cmd后输入 net start mysql。
2. 停止服务:在cmd中执行 `net stop 服务名称`。
3. 连接数据库:通过 `mysql -u 用户名 -p` 输入密码连接到MySQL服务器。
4. 断开连接: 在命令行界面输入exit或quit即可断开与数据库的链接。
5. 查看 MySQL 版本 :在SQL查询中使用 `select version();`
6. 获取当前时间:执行 SQL 语句 `SELECT now()`
7. 远程连接MySQL服务器:使用命令`mysql -h ip地址 -u 用户名 -p`
二、数据库操作:
1. 创建新数据库: 使用 SQL 命令 `create database 数据库名 charset = utf8;`
2. 删除现有数据库 : 执行 `drop database 数据库名;`
3. 切换当前使用的数据库:使用命令`use 数据库名`
4. 查看目前所选择的数据库名称 :执行SQL语句 `select database();`
5. 展示所有存在的数据库: 使用 SQL 语句 `show databases`
三、表操作:
1. 显示当前数据库中所有的表:运行SQL命令 `show tables;`
2. 创建新表 : 执行`create table 表名(列及类型)`,例如创建一个名为student的表格,包含id, name, age, gender 和 address 列。
3. 删除现有的表: 使用 SQL 命令 `drop table 表名;`
4. 查看指定表结构:执行SQL命令 `desc 表名;` 或者查看建表语句使用`show create table 表名;`
5. 更改表格名称 :运行 SQL 语句 `rename table 原表名 to 新表名;`
6. 修改现有表格的列信息: 使用ALTER TABLE语句,例如添加、更改或删除一个列。
7. 数据操作:
- 插入新数据:可以使用全列插入(主键自动生成)、缺省值插入和多条记录一次插入的方法。
- 删除数据 :执行SQL命令`delete from 表名 where 条件;`
- 更新现有数据的字段信息 : 使用 `update 表名 set 列1 =值1,列2 = 值2 where 条件;`
8. 查询表中所有记录: 执行 SQL 语句 `select * from 表名;`
四、查询操作:
- 基本语法格式:`SELECT * FROM 表名;`
- 使用 DISTINCT 关键字可以防止重复行的显示。
- 在 WHERE 子句里,使用比较运算符(如 =, >, < 等)和逻辑运算符 (AND, OR) 来指定查询条件。另外还有 LIKE 用于模糊搜索以及 IN 和 BETWEEN 进行范围搜索的功能。
- 聚合函数:COUNT(), MAX(), MIN(), SUM() 和 AVG() 可以用来快速统计信息,如求总数、最大值等。
五、分组与排序:
1. 分组查询: 使用 GROUP BY 子句对数据进行分类汇总,并结合聚合函数展示结果。
2. 排序操作:通过 `ORDER BY` 关键字实现基于列的升序或降序排列,例如 `SELECT * FROM 表名 ORDER BY 列 ASC|DESC`
3. 分页查询: 使用 LIMIT 子句来限制返回的结果集大小。
六、关联表:
1. 建立两个相关联的数据表:class 和 students。
2. 关系型查询 : 通过 INNER JOIN, LEFT JOIN 或 RIGHT JOIN 实现多表数据的连接操作。例如,要获取学生姓名和其班级名称信息可以使用 `SELECT students.name,class.name FROM class INNER JOIN students ON class.id = students.classid;`
全部评论 (0)


