《MySQL学习笔记》这些基础的增删改查——你学会了吗?(上)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 《MySQL学习笔记》这些基础的增删改查——你学会了吗?(上)

前言

铁子们,从今天开始我们就要进入数据库的学习当中了😁

准备好了吗?我要发车了,嘻嘻

一、数据库相关操作

数据库的创建

create database 数据库的名字;      ——————注意这里的分号是半角格式

查看当前所有的数据库

show databases;

数据库删除

drop database 数据库的名字;

选中指定的数据库

use 数据库名字;

小技巧

当你在mysql的命令行,想要恢复自己上次输入的命令时,按上键就可以

🌰实例


b2c45e4f5cdb40ca88e5bf6359a8df21.png

当我们删除数据库test后

06192c28d0d64c3483622d6b61c3ba56.png

二、数据表的相关操作

当我们创建了一个数据库后,我们可以在我们刚才创建的数据库中创建数据表

创建表(注意同一个数据库,不能有两个表名字相同)


create table 表名(列名 类型, 列名 类型.....);   ————注意这里的符合都是半角符号

表名和列名不能和SQL的关键字冲突

查看当前数据库中的所有的表

show tables;

查看当前表结构

desc 表名;  

查看这个表里面的列和类型~~~~~desc => describe的缩写

表的删除

drop table 表名;

🌰实例

291270e3258c4d2ca3df0889641a2725.png

41b21b1e41df44ca8735dcca8387b4d0.png


三、数据的新增和查询

然后呢?当前我们的表是空的,所有我们还需要给我们表中插入数据

insert数据的新增

1、全列插入

insert into values(值, 值....);

插入的值数量必须和定义表的列的数量及顺序一致

🌰栗子一

213e921d078e453eac611581bcea6e60.png

🌰栗子二

af5bd0c682504bd3803f3c89ccd315a6.png

2、指定列插入

insert into 表名 values(值, 值....);

插入的值数量必须和前面列出的表名的数量及顺序一致

5dc56c48b65d4f5d95dc9889ed87c171.png

时间元素的插入与使用

90e002fbda0847e1b22852ef95990e3d.png


select基础查询

1.select * from 表名;(全列查询)

2.select 列名 from 表名;(指定列查询)

3.select 表达式 from 表名;(表达式查询)

4.select 表达式 as 别名 from 表名;

5.select distinct 列名 from 表名; (去重查询)


全列查询

select * from 表名;

通常情况下不建议使用 * 进行全列查询

-- 1. 查询的列越多,意味着需要传输的数据量越大;

-- 2. 可能会影响到索引的使用。

b1b4ff3070ec4f86b73d7c5b52ce05db.png

指定列查询

select 列名 from 表名;

-- 指定列的顺序不需要按定义表的顺序来

6362289589724c6a843522c388d15ba7.png

表达式查询(查询字段为表达式)


select 表达式 from 表名;


(注意下面的id、name等是列名,exam_result是表名)


-- 表达式不包含字段

SELECT id, name, 10 FROM exam_result;

-- 表达式包含一个字段

SELECT id, name, english + 10 FROM exam_result;

-- 表达式包含多个字段

SELECT id, name, chinese + math + english FROM exam_result;

197afaad622d4c188e8d5d6d3dd71e22.png

别名查询

为查询结果中的列指定别名,表示返回的结果集中,以别名作为该列的名称

select 表达式 as 别名 from 表名;

8fc519ed30dc4e588ac7abb22b5da5ed.png

去除查询

select distinct 列名 from 表名;

使用DISTINCT关键字对某列数据进行去重(因为不区分大小写,所有distinct和DISTINCT是一样的)

ea1756759b4c4226b876fa6cdfad7e51.png

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
SQL 关系型数据库 MySQL
mysql 简单的sql语句,入门级增删改查
介绍MySQL中的基本SQL语句,包括数据的增删改查操作,使用示例和简单的数据表进行演示。
mysql 简单的sql语句,入门级增删改查
|
8月前
|
存储 关系型数据库 MySQL
MySQL索引学习笔记
本文深入探讨了MySQL数据库中慢查询分析的关键概念和技术手段。
609 81
|
11月前
|
存储 SQL 关系型数据库
Mysql学习笔记(二):数据库命令行代码总结
这篇文章是关于MySQL数据库命令行操作的总结,包括登录、退出、查看时间与版本、数据库和数据表的基本操作(如创建、删除、查看)、数据的增删改查等。它还涉及了如何通过SQL语句进行条件查询、模糊查询、范围查询和限制查询,以及如何进行表结构的修改。这些内容对于初学者来说非常实用,是学习MySQL数据库管理的基础。
297 6
|
7月前
|
关系型数据库 MySQL 数据库连接
Unity连接Mysql数据库 增 删 改 查
在 Unity 中连接 MySQL 数据库,需使用 MySQL Connector/NET 作为数据库连接驱动,通过提供服务器地址、端口、用户名和密码等信息建立 TCP/IP 连接。代码示例展示了如何创建连接对象并执行增删改查操作,确保数据交互的实现。测试代码中,通过 `MySqlConnection` 类连接数据库,并使用 `MySqlCommand` 执行 SQL 语句,实现数据的查询、插入、删除和更新功能。
|
9月前
|
SQL 存储 关系型数据库
MySQL/SqlServer跨服务器增删改查(CRUD)的一种方法
通过上述方法,MySQL和SQL Server均能够实现跨服务器的增删改查操作。MySQL通过联邦存储引擎提供了直接的跨服务器表访问,而SQL Server通过链接服务器和分布式查询实现了灵活的跨服务器数据操作。这些技术为分布式数据库管理提供了强大的支持,能够满足复杂的数据操作需求。
448 12
|
10月前
|
关系型数据库 MySQL Java
Servlet+MySQL增删改查 原文出自[易百教程] 转载请保留原文链接: https://www.yiibai.com/geek/1391
对于任何项目开发,创建,读取,更新和删除(CRUD)记录操作是应用程序的一个最重要部分。
227 20
|
11月前
|
SQL 关系型数据库 MySQL
Mysql学习笔记(三):fetchone(), fetchmany(), fetchall()详细总结
MySQL中用于数据检索的`fetchone()`, `fetchmany()`, `fetchall()`函数的功能、SQL语句示例和应用场景。
300 3
Mysql学习笔记(三):fetchone(), fetchmany(), fetchall()详细总结
|
11月前
|
SQL Ubuntu 关系型数据库
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
本文为MySQL学习笔记,介绍了数据库的基本概念,包括行、列、主键等,并解释了C/S和B/S架构以及SQL语言的分类。接着,指导如何在Windows和Ubuntu系统上安装MySQL,并提供了启动、停止和重启服务的命令。文章还涵盖了Navicat的使用,包括安装、登录和新建表格等步骤。最后,介绍了MySQL中的数据类型和字段约束,如主键、外键、非空和唯一等。
212 3
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
|
11月前
|
关系型数据库 MySQL
MySQL表的增删改查(基础篇详细详解)
MySQL表的增删改查(基础篇详细详解)
482 5
|
11月前
|
关系型数据库 MySQL 数据库
Mysql学习笔记(四):Python与Mysql交互--实现增删改查
如何使用Python与MySQL数据库进行交互,实现增删改查等基本操作的教程。
159 1

推荐镜像

更多