后端入门---mysql代码

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 后端入门---mysql代码

基础代码

– 强制退出

\c

– 登录数据库

mysql -u root -p

– 查询数据库

show databases;

– 添加数据库

create database test;

– 使用数据库

use school;

– 查看数据库中的所有数据表

show table;

– 创建数据表

CREATE TABLE test(

name VARCHAR(20),

owner varchar(20),

species VARCHAR(20),

sex CHAR(1),

birth DATE,

death date,

);

– 查看数据表的结构

describe test;

– 查看数据表中的记录

select * from test;

– 往数据表里添加数据记录

insert into test

VALUES ( 1, ‘旺财’, ‘周星驰’, ‘狗’, ‘公’, ‘1900-01-12’,NULL);

– 删除数据

delete from test where id = ‘1’;

– 修改数据

update test set name = ‘五十’ where owner = ‘吕元龙’;

常用操作CRUD

– 增

INSERT

– 删

DELETE

– 改

UPDATE

– 查

SELECT

– 排重关键词

DISTINCT

– 查询区间

BETWEEN … AND 或者是直接用运算符表示

– 同一列中表示或者关系

IN

– 表示或者

OR

– 升序

ORDER BY … ASC;

– 降序

ORDER BY … DESC;

– 以什么升序并且以什么降序时使用

ORDER BY … ASC, … DESC;

– 统计,写法 select count(*) from …;

COUNT;

– LIMIT 第一个数字表示从多少开始查,第二个数字表示查多少条;

– 分组

GROUP BY

– 多表查询, 利用等号将不同表中联合主键的内容呈现在同一张表上, 利用等号链接;

– 三表关联查询 , 在两个相等的语句中间加上

AND

– 将两个分离的表单合到一起可以用

UNION

– 取任意

ANY

– 取所有

ALL

– 别名, 当两个表单合并UNION时会出现表头文字不正确的现象,这时候需要用到别名来修改

AS

– 表单是可以 copy 使用的,只要在使用时标注上 a , b即可

– 最大,最小函数 不能用来比较年龄 因为1949 > 1937

max min

事务

– 自动提交

@@autocommit=1;

– 手动提交

commit;

– 事务回滚

rollback;

– 开启事务

begin; 或 star transaction;

– 事务的四大特征

1.原子性: 一个事务是一个不可分割的工作单位,事务中包括的工作要么都做要么都不做。

2.一致性: 数据库从一个一致性状态变到另一个一致性状态,一致性与原子性密切相关。

3.隔离性: 一个事务的执行不能被其他事务干扰,即一个事务内部的操作及使用的数据对并发的其他事务是隔离的。

并发隔离的各个事务之间不能相互干扰。

– 1. read uncommitted; 读未提交的(脏读)

– 2. read committed; 读已经提交的(不可重复读)

– 3. repeatable read; 可以读重复的(幻读)默认的为这个

– 4. serializable; 串行化, 进入排队读数据的状态。

4.永久性: 一个事务一旦提交,它对数据库中的数据的改变就应该是永久性的,

接下来的其他操作或故障不应该对其有任何影响。


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
安全 关系型数据库 MySQL
PHP与MySQL交互:从入门到实践
【9月更文挑战第20天】在数字时代的浪潮中,掌握PHP与MySQL的互动成为了开发动态网站和应用程序的关键。本文将通过简明的语言和实例,引导你理解PHP如何与MySQL数据库进行对话,开启你的编程之旅。我们将从连接数据库开始,逐步深入到执行查询、处理结果,以及应对常见的挑战。无论你是初学者还是希望提升技能的开发者,这篇文章都将为你提供实用的知识和技巧。让我们一起探索PHP与MySQL交互的世界,解锁数据的力量!
|
9天前
|
存储 SQL 关系型数据库
Mysql学习笔记(二):数据库命令行代码总结
这篇文章是关于MySQL数据库命令行操作的总结,包括登录、退出、查看时间与版本、数据库和数据表的基本操作(如创建、删除、查看)、数据的增删改查等。它还涉及了如何通过SQL语句进行条件查询、模糊查询、范围查询和限制查询,以及如何进行表结构的修改。这些内容对于初学者来说非常实用,是学习MySQL数据库管理的基础。
43 6
|
29天前
|
关系型数据库 MySQL 数据库
MySQL基本操作入门指南
MySQL基本操作入门指南
56 0
|
16天前
|
机器学习/深度学习 PyTorch 算法框架/工具
揭秘深度学习中的微调难题:如何运用弹性权重巩固(EWC)策略巧妙应对灾难性遗忘,附带实战代码详解助你轻松掌握技巧
【10月更文挑战第1天】深度学习中,模型微调虽能提升性能,但常导致“灾难性遗忘”,即模型在新任务上训练后遗忘旧知识。本文介绍弹性权重巩固(EWC)方法,通过在损失函数中加入正则项来惩罚对重要参数的更改,从而缓解此问题。提供了一个基于PyTorch的实现示例,展示如何在训练过程中引入EWC损失,适用于终身学习和在线学习等场景。
36 4
揭秘深度学习中的微调难题:如何运用弹性权重巩固(EWC)策略巧妙应对灾难性遗忘,附带实战代码详解助你轻松掌握技巧
|
9天前
|
jenkins Java 测试技术
如何使用 Jenkins 自动发布 Java 代码,通过一个电商公司后端服务的实际案例详细说明
【10月更文挑战第8天】本文介绍了如何使用 Jenkins 自动发布 Java 代码,通过一个电商公司后端服务的实际案例,详细说明了从 Jenkins 安装配置到自动构建、测试和部署的全流程。文中还提供了一个 Jenkinsfile 示例,并分享了实践经验,强调了版本控制、自动化测试等关键点的重要性。
21 5
|
17天前
|
JavaScript 前端开发
vue3教程,如何手动获取后端数据(入门到精通3,新人必学篇)
本文提供了一个Vue 3教程,讲解了如何使用axios库手动从后端获取数据,包括安装axios、配置后端访问地址、编写路由地址、发起HTTP请求以及在组件中读取和打印响应数据的步骤。
74 0
vue3教程,如何手动获取后端数据(入门到精通3,新人必学篇)
|
18天前
|
前端开发 Java
学习SpringMVC,建立连接,请求,响应 SpringBoot初学,如何前后端交互(后端版)?最简单的能通过网址访问的后端服务器代码举例
文章介绍了如何使用SpringBoot创建简单的后端服务器来处理HTTP请求,包括建立连接、编写Controller处理请求,并返回响应给前端或网址。
37 0
学习SpringMVC,建立连接,请求,响应 SpringBoot初学,如何前后端交互(后端版)?最简单的能通过网址访问的后端服务器代码举例
|
2天前
|
存储 数据管理 API
零代码能力:轻松搞定表单和API接口,少写80%后端代码,内含资源
小白接口(果创云 YesApi.cn)是一个零代码和低代码开发平台,提供一站式后端云服务,帮助开发者、学生、业余爱好者、工作室、中小企业及无IT技术人员的传统企业快速搭建应用、接口、服务和网站。平台提供500+免费API接口,支持在线API开发、在线表单、数据库管理、图片文件存储、会员管理等功能,无需后端开发经验,轻松实现数据处理和应用开发。
|
6天前
|
存储 关系型数据库 MySQL
Key_Value 形式 存储_5级省市城乡划分代码 (mysql 8.0 实例)
本文介绍了如何使用MySQL8.0数据库中的Key_Value形式存储全国统计用区划代码和城乡划分代码(5级),包括导入数据、通过数学函数提取省市区信息,以及查询5级行政区划的详细数据。
13 0
|
1月前
|
SQL JSON Java
springboot 如何编写增删改查后端接口,小白极速入门,附完整代码
本文为Spring Boot增删改查接口的小白入门教程,介绍了项目的构建、配置YML文件、代码编写(包括实体类、Mapper接口、Mapper.xml、Service和Controller)以及使用Postman进行接口测试的方法。同时提供了SQL代码和完整代码的下载链接。
springboot 如何编写增删改查后端接口,小白极速入门,附完整代码