后端入门---mysql代码

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 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
相关文章
|
2月前
|
存储 SQL 关系型数据库
Mysql学习笔记(二):数据库命令行代码总结
这篇文章是关于MySQL数据库命令行操作的总结,包括登录、退出、查看时间与版本、数据库和数据表的基本操作(如创建、删除、查看)、数据的增删改查等。它还涉及了如何通过SQL语句进行条件查询、模糊查询、范围查询和限制查询,以及如何进行表结构的修改。这些内容对于初学者来说非常实用,是学习MySQL数据库管理的基础。
138 6
|
3月前
|
关系型数据库 MySQL 数据库
MySQL基本操作入门指南
MySQL基本操作入门指南
106 0
|
1月前
|
jenkins Java 测试技术
如何使用 Jenkins 自动发布 Java 代码,通过一个电商公司后端服务的实际案例详细说明
本文介绍了如何使用 Jenkins 自动发布 Java 代码,通过一个电商公司后端服务的实际案例,详细说明了从 Jenkins 安装配置到自动构建、测试和部署的全流程。文中还提供了一个 Jenkinsfile 示例,并分享了实践经验,强调了版本控制、自动化测试等关键点的重要性。
67 3
|
2月前
|
机器学习/深度学习 PyTorch 算法框架/工具
揭秘深度学习中的微调难题:如何运用弹性权重巩固(EWC)策略巧妙应对灾难性遗忘,附带实战代码详解助你轻松掌握技巧
【10月更文挑战第1天】深度学习中,模型微调虽能提升性能,但常导致“灾难性遗忘”,即模型在新任务上训练后遗忘旧知识。本文介绍弹性权重巩固(EWC)方法,通过在损失函数中加入正则项来惩罚对重要参数的更改,从而缓解此问题。提供了一个基于PyTorch的实现示例,展示如何在训练过程中引入EWC损失,适用于终身学习和在线学习等场景。
118 4
揭秘深度学习中的微调难题:如何运用弹性权重巩固(EWC)策略巧妙应对灾难性遗忘,附带实战代码详解助你轻松掌握技巧
|
1月前
|
数据库 开发者
后端开发的哲学:代码与人生的交织
在数字化的时代,后端开发不仅仅是技术的堆砌,它更像是一场深刻的人生修炼。本文将探讨后端开发中蕴含的哲理,以及这些哲理如何影响我们的职业生涯和人生观。我们将从代码的本质出发,逐步深入到人生的意义,最终理解为何“你必须成为你希望在世界上看到的改变。”
|
2月前
|
缓存 架构师 数据库
后端开发的艺术:从入门到精通的旅程####
本文旨在探索后端开发的本质与魅力,通过一段段深入浅出的故事,串联起后端技术的精髓。不同于传统的技术总结,这里我们将以一位普通开发者的成长轨迹为线索,展现从初识编程到成为后端架构师的心路历程。每个阶段都伴随着挑战、学习与突破,最终揭示了技术背后的人文关怀与创新精神。 ####
|
2月前
|
jenkins Java 测试技术
如何使用 Jenkins 自动发布 Java 代码,通过一个电商公司后端服务的实际案例详细说明
【10月更文挑战第8天】本文介绍了如何使用 Jenkins 自动发布 Java 代码,通过一个电商公司后端服务的实际案例,详细说明了从 Jenkins 安装配置到自动构建、测试和部署的全流程。文中还提供了一个 Jenkinsfile 示例,并分享了实践经验,强调了版本控制、自动化测试等关键点的重要性。
41 5
|
1月前
|
监控 API 持续交付
后端开发中的微服务架构:从入门到精通
【10月更文挑战第26天】 在当今的软件开发领域,微服务架构已经成为了众多企业和开发者的首选。本文将深入探讨微服务架构的核心概念、优势以及实施过程中可能遇到的挑战。我们将从基础开始,逐步深入了解如何构建、部署和管理微服务。无论你是初学者还是有经验的开发者,这篇文章都将为你提供有价值的见解和实用的建议。
42 0
|
2月前
|
JavaScript 前端开发
vue3教程,如何手动获取后端数据(入门到精通3,新人必学篇)
本文提供了一个Vue 3教程,讲解了如何使用axios库手动从后端获取数据,包括安装axios、配置后端访问地址、编写路由地址、发起HTTP请求以及在组件中读取和打印响应数据的步骤。
446 0
vue3教程,如何手动获取后端数据(入门到精通3,新人必学篇)
|
2月前
|
前端开发 Java
学习SpringMVC,建立连接,请求,响应 SpringBoot初学,如何前后端交互(后端版)?最简单的能通过网址访问的后端服务器代码举例
文章介绍了如何使用SpringBoot创建简单的后端服务器来处理HTTP请求,包括建立连接、编写Controller处理请求,并返回响应给前端或网址。
58 0
学习SpringMVC,建立连接,请求,响应 SpringBoot初学,如何前后端交互(后端版)?最简单的能通过网址访问的后端服务器代码举例

热门文章

最新文章