动手实战-基础学习之MySQL数据库基础

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介: 冬季实战营第三期:MySQL数据库进阶实战实验报告


1 创建资源屏幕截图(612).png


点击创建资源

屏幕截图(613).png

创建了一台RDS实例,如上图所示

2 创建数据库及账号

2.1 子账号登陆

打开浏览器

屏幕截图(613).png

转至以下地址

屏幕截图(614).png

点击下一步

屏幕截图(615).png

输入子账号密码

屏幕截图(616).png

2.2 转至RDS界面

登陆后自动跳转至控制台首页

屏幕截图(617).png

点击云数据库RDS版

屏幕截图(618).png

转至实例列表页面,这里体验场景里默认转至杭州页面,场景中分配的实例在上海,手动将网址中的hangzhou改成shanghai ,可以跳至上海页面,看到已创建的实例。

屏幕截图(619).png

2.3 创建实例高权限账号

单击上图中的实例,进入实例管理界面

屏幕截图(620).png

点击账号管理,进入账号管理界面

屏幕截图(621).png

单机创建账号

屏幕截图(622).png

输入用户名test_user, 密码,账号类型选择高权限账号

屏幕截图(621).png

查看创建的账号

屏幕截图(623).png

2.3 创建数据库

点击创建数据库

屏幕截图(624).png

输入数据库名称,选择字符集后创建如下数据库

屏幕截图(625).png

3 MySQL数据库基础操作

3.1 登陆数据库

  返回实例列表页面,单击登陆数据库,打sql控制台

屏幕截图(627).png

3.2 表基本操作

切换至test_db数据库

屏幕截图(628).png

创建名称为user的表

屏幕截图(629).png

给表加一列

屏幕截图(631).png

重命名表

屏幕截图(632).png

drop表

屏幕截图(633).png

3.3 数据的增删改查

创建表

屏幕截图(634).png

向表中插入数据

INSERT INTO USER

      (name, age, address, sex)

VALUES

      ('zhangsan', 21, 'jiangxi', 0),

      ('lisi', 22, 'hubei', 0),

      ('wangwu', 23, 'hunan', 0),

      ('lilei', 24, 'henan', 1),

      ('hanmeimei', 25, 'hebei', 1),

      ('xiaoming', 26, 'shandong', 1),

      ('xiaoli', 27, 'shanxi', 1) ;

查询表中数据

屏幕截图(635).png

更新数据

屏幕截图(636).png

删除数据

屏幕截图(637).png

3.4 使用函数

创建表及数据

屏幕截图(638).png

avg函数

屏幕截图(639).png

cout函数

屏幕截图(640).png

max函数

屏幕截图(641).png

min函数

屏幕截图(642).png

sum函数

屏幕截图(643).png

3.5 查询多个表的数据

创建表及数据

 CREATE TABLE `student` (

`sid` int(11) NOT NULL,

`sname` varchar(30) DEFAULT NULL,

`sage` int(11) DEFAULT NULL,

`ssex` varchar(8) DEFAULT NULL,

PRIMARY KEY (`sid`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

insert into `student`(`sid`,`sname`,`sage`,`ssex`) values

(1005,'xiaohua',19,'0'),

(1004,'xiaohong',18,'0'),

(1003,'wangwu',18,'1'),

(1002,'lisi',17,'1'),

(1001,'zhangsan',18,'1');

CREATE TABLE `sc` (

`sid` int(11) NOT NULL,

`cid` int(11) NOT NULL,

`score` int(11) DEFAULT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

insert into `sc`(`sid`,`cid`,`score`) values

(1001,101,75),

(1001,102,85),

(1002,101,65),

(1002,102,95),

(1003,101,65),

(1003,102,95),

(1004,101,80),

(1004,102,80),

(1005,101,75),

(1005,102,85);

CREATE TABLE `course` (

`cid` int(11) NOT NULL,

`cname` varchar(30) DEFAULT NULL,

`tid` int(11) DEFAULT NULL,

PRIMARY KEY (`cid`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

insert into `course`(`cid`,`cname`,`tid`) values

(102,'yuwen',2),

(101,'shuxue',1);

CREATE TABLE `teacher` (

`tid` int(11) NOT NULL,

`tname` varchar(30) DEFAULT NULL,

PRIMARY KEY (`tid`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

insert into `teacher`(`tid`,`tname`) values

(2,'liulaoshi'),

(1,'wanglaoshi');

几个查询例子

屏幕截图(644).png

屏幕截图(645).png

屏幕截图(646).png

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
4月前
|
负载均衡 算法 关系型数据库
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
本文聚焦 MySQL 集群架构中的负载均衡算法,阐述其重要性。详细介绍轮询、加权轮询、最少连接、加权最少连接、随机、源地址哈希等常用算法,分析各自优缺点及适用场景。并提供 Java 语言代码实现示例,助力直观理解。文章结构清晰,语言通俗易懂,对理解和应用负载均衡算法具有实用价值和参考价值。
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
|
10月前
|
缓存 关系型数据库 MySQL
MySQL索引策略与查询性能调优实战
在实际应用中,需要根据具体的业务需求和查询模式,综合运用索引策略和查询性能调优方法,不断地测试和优化,以提高MySQL数据库的查询性能。
562 66
|
10月前
|
前端开发 关系型数据库 MySQL
PHP与MySQL动态网站开发实战指南####
【10月更文挑战第21天】 本文将深入浅出地探讨如何使用PHP与MySQL构建一个动态网站,从环境搭建到项目部署,全程实战演示。无论你是编程新手还是希望巩固Web开发技能的老手,都能在这篇文章中找到实用的技巧和启发。我们将一起探索如何通过PHP处理用户请求,利用MySQL存储数据,并最终呈现动态内容给用户,打造属于自己的在线平台。 ####
401 0
|
9月前
|
SQL 存储 关系型数据库
【MySQL基础篇】全面学习总结SQL语法、DataGrip安装教程
本文详细介绍了MySQL中的SQL语法,包括数据定义(DDL)、数据操作(DML)、数据查询(DQL)和数据控制(DCL)四个主要部分。内容涵盖了创建、修改和删除数据库、表以及表字段的操作,以及通过图形化工具DataGrip进行数据库管理和查询。此外,还讲解了数据的增、删、改、查操作,以及查询语句的条件、聚合函数、分组、排序和分页等知识点。
784 55
【MySQL基础篇】全面学习总结SQL语法、DataGrip安装教程
|
6月前
|
存储 运维 监控
百万指标,秒级查询,零宕机——时序数据库 TDengine 在 AIOps 中的硬核实战
本篇文章详细讲述了七云团队在运维平台中如何利用 TDengine 解决海量时序数据存储与查询的实际业务需求。内容涵盖了从数据库选型、方案落地到业务挑战及解决办法的完整过程,特别是分享了升级 TDengine 3.x 时的实战经验,给到有需要的小伙伴参考阅读。
195 1
|
8月前
|
SQL 存储 关系型数据库
MySQL秘籍之索引与查询优化实战指南
最左前缀原则。不冗余原则。最大选择性原则。所谓前缀索引,说白了就是对文本的前几个字符建立索引(具体是几个字符在建立索引时去指定),比如以产品名称的前 10 位来建索引,这样建立起来的索引更小,查询效率更快!
287 22
 MySQL秘籍之索引与查询优化实战指南
|
7月前
|
关系型数据库 数据库 数据安全/隐私保护
云数据库实战:基于阿里云RDS的Python应用开发与优化
在互联网时代,数据驱动的应用已成为企业竞争力的核心。阿里云RDS为开发者提供稳定高效的数据库托管服务,支持多种数据库引擎,具备自动化管理、高可用性和弹性扩展等优势。本文通过Python应用案例,从零开始搭建基于阿里云RDS的数据库应用,详细演示连接、CRUD操作及性能优化与安全管理实践,帮助读者快速上手并提升应用性能。
|
8月前
|
存储 缓存 监控
71.7万/秒到1.4万/秒!数据库查询优化实战
在现代计算机系统中,程序的局部性原理是优化性能的关键。通过利用时间局部性和空间局部性,可以显著提升数据访问效率,减少高开销的操作如内存访问和网络 I/O。本文将探讨如何利用空间局部性原理,在实际案例中减少数据库查询量,并通过详细的监控和优化措施确保系统的稳定性和高效性。
71.7万/秒到1.4万/秒!数据库查询优化实战
|
9月前
|
存储 JSON NoSQL
学习 MongoDB:打开强大的数据库技术大门
MongoDB 是一个基于分布式文件存储的文档数据库,由 C++ 编写,旨在为 Web 应用提供可扩展的高性能数据存储解决方案。它与 MySQL 类似,但使用文档结构而非表结构。核心概念包括:数据库(Database)、集合(Collection)、文档(Document)和字段(Field)。MongoDB 使用 BSON 格式存储数据,支持多种数据类型,如字符串、整数、数组等,并通过二进制编码实现高效存储和传输。BSON 文档结构类似 JSON,但更紧凑,适合网络传输。
222 15
|
10月前
|
安全 关系型数据库 MySQL
PHP与MySQL动态网站开发实战指南####
——深入探索LAMP栈下的高效数据交互与处理技巧 ####

推荐镜像

更多