后端入门---mysql代码

简介: 后端入门---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.永久性: 一个事务一旦提交,它对数据库中的数据的改变就应该是永久性的,

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


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
负载均衡 算法 关系型数据库
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
本文聚焦 MySQL 集群架构中的负载均衡算法,阐述其重要性。详细介绍轮询、加权轮询、最少连接、加权最少连接、随机、源地址哈希等常用算法,分析各自优缺点及适用场景。并提供 Java 语言代码实现示例,助力直观理解。文章结构清晰,语言通俗易懂,对理解和应用负载均衡算法具有实用价值和参考价值。
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
|
消息中间件 缓存 弹性计算
纯PHP+MySQL手搓高性能论坛系统!代码精简,拒绝臃肿
本内容分享了一套经实战验证的社交系统架构设计,支撑从1到100万用户的发展,并历经6次流量洪峰考验。架构涵盖客户端层(App、小程序、公众号)、接入层(API网关、负载均衡、CDN)、业务服务层(用户、内容、关系、消息等服务)、数据层(MySQL、Redis、MongoDB等)及运维监控层(日志、监控、告警)。核心设计包括数据库分库分表、多级缓存体系、消息队列削峰填谷、CQRS模式与热点数据动态缓存。同时提供应对流量洪峰的弹性伸缩方案及降级熔断机制,并通过Prometheus实现全链路监控。开源建议结构清晰,适合大型社交平台构建与优化。
541 11
|
Java 关系型数据库 MySQL
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
613 41
|
开发框架 Java 关系型数据库
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
838 17
|
Java 关系型数据库 MySQL
在Linux操作系统上设置JDK、Tomcat、MySQL以及J2EE后端接口的部署步骤
让我们总结一下,给你的Linux操作系统装备上最强的军队,需要先后装备好JDK的弓箭,布置好Tomcat的阵地,再把MySQL的物资原料准备好,最后部署好J2EE攻城车,那就准备好进军吧,你的Linux军团,无人可挡!
567 18
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
743 11
|
开发框架 关系型数据库 Java
Linux操作系统中JDK、Tomcat、MySQL的完整安装流程以及J2EE后端接口的部署
然后Tomcat会自动将其解压成一个名为ROOT的文件夹。重启Tomcat,让新“植物”适应新环境。访问http://localhost:8080/yourproject看到你的项目页面,说明“植物”种植成功。
372 10
|
SQL JSON 关系型数据库
17.6K star!后端接口零代码的神器来了,腾讯开源的ORM库太强了!
"🏆 实时零代码、全功能、强安全 ORM 库 🚀 后端接口和文档零代码,前端定制返回 JSON 的数据和结构"
336 1
通义灵码企业级检索增强-后端注释生成代码场景DEMO
通义灵码企业级检索增强DEMO展示后端注释生成代码场景。通过上传加密算法的标准化写法(英文注释),大模型能够准确推荐企业标准写法,促进内部知识复用,并支持主动干预生成过程,提升代码规范性和一致性。
247 1
|
10月前
|
缓存 关系型数据库 BI
使用MYSQL Report分析数据库性能(下)
使用MYSQL Report分析数据库性能
593 158

热门文章

最新文章

推荐镜像

更多