简简单单 My SQL 学习笔记(1)——表中数据的整删改查

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 简简单单 My SQL 学习笔记(1)——表中数据的整删改查

显示数据库

show databases;


创建数据库

create database 数据库名;

还有就是我们要弄清楚,数据库和表的关系,数据库可以用来存多个不同的表

比如是在我们的world数据库下,我们就会有city、country、countrylanguage三个表,所以我们每一次使用对应的数据库时,要调用他的数据库


调用数据库

use 数据库名;

也就是说,你接下来的操作都是在这个数据库下进行的,创建表,添加信息啥的


显示表

show tables;

我们必须使用完上一步的操作,use+你的数据库名才可以看到,当前数据库里面的信息,在这里的话,我们是这哪是没有表的


添加表

create table 表名(第一列名称 数据类型,第一列名称第二列名称 数据类型);

我们也可以再次使用show tables来查看表的创建情况

常见的数据类型如下

1、整型 :int

2、字符串型:char(n),varchar(n)

3、时间和日期:date,time,datetime

4、浮点型:float(m,d),double(m,d),decimal(m,d)

注:m:总位数 d:小数位数


添加数据

这个的话一共是有两种方法

1.直接输入values(元素),但是你元素的个数,必须和你表的列数相对应

insert into 表名
 values (对应列的数据类型,对应列的数据类型,...);

如果你少输入了之后就会

2.就是每一个元素一一对应了

insert into 表名(你要添加的那一列的名字,你要添加的那一列的名字,....)
values(对应列的数据类型,对应列的数据类型,...);


查看表

select *
from 表名;

这里我们就这样理解,select就是选择的意思,然后from就是你的数据来源

*号的话就是全部查看的意思,你也可以只输入列名,单独查看


删除表中数据

delete
from 表名
where 条件(一般是写你的列名=你要删除的数据);

我们可以通过查看表中数据来检查


删除表

drop table 表名;

这样我们就在show tables的时候看不到了


删除库

删除库的操作和删除表的操作其实都差不多

drop database sb;

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6天前
|
SQL
SQL如何只让特定列中只显示一行数据
SQL如何只让特定列中只显示一行数据
|
2月前
|
缓存 NoSQL 关系型数据库
美团面试:MySQL有1000w数据,redis只存20w的数据,如何做 缓存 设计?
美团面试:MySQL有1000w数据,redis只存20w的数据,如何做 缓存 设计?
美团面试:MySQL有1000w数据,redis只存20w的数据,如何做 缓存 设计?
|
3天前
|
SQL 人工智能 关系型数据库
如何实现MySQL百万级数据的查询?
本文探讨了在MySQL中对百万级数据进行排序分页查询的优化策略。面对五百万条数据,传统的浅分页和深分页查询效率较低,尤其深分页因偏移量大导致性能显著下降。通过为排序字段添加索引、使用联合索引、手动回表等方法,有效提升了查询速度。最终建议根据业务需求选择合适方案:浅分页可加单列索引,深分页推荐联合索引或子查询优化,同时结合前端传递最后一条数据ID的方式实现高效翻页。
|
6天前
|
SQL
SQL中如何删除指定查询出来的数据
SQL中如何删除指定查询出来的数据
|
6天前
|
SQL 关系型数据库 MySQL
SQL如何对不同表的数据进行更新
本文介绍了如何将表A的Col1数据更新到表B的Col1中,分别提供了Microsoft SQL和MySQL的实现方法,并探讨了多表合并后更新的优化方式,如使用MERGE语句提升效率。适用于数据库数据同步与批量更新场景。
|
24天前
|
SQL DataWorks 数据管理
SQL血缘分析实战!数据人必会的3大救命场景
1. 开源工具:Apache Atlas(元数据管理)、Spline(血缘追踪) 2. 企业级方案:阿里DataWorks血缘分析、腾讯云CDW血缘引擎 3. 自研技巧:在ETL脚本中植入版本水印,用注释记录业务逻辑变更 📌 重点总结:
|
2月前
|
SQL 数据挖掘 关系型数据库
【SQL 周周练】一千条数据需要做一天,怎么用 SQL 处理电表数据(如何动态构造自然月)
题目来自于某位发帖人在某 Excel 论坛的求助,他需要将电表缴费数据按照缴费区间拆开后再按月份汇总。当时用手工处理数据,自称一千条数据就需要处理一天。我将这个问题转化为 SQL 题目。
118 12
|
2月前
|
SQL 数据采集 资源调度
【SQL 周周练】爬取短视频发现数据缺失,如何用 SQL 填充
爬虫爬取抖音和快手的短视频数据时,如果遇到数据缺失的情况,如何使用 SQL 语句完成数据的补全。
87 5
|
2月前
|
存储 SQL 缓存
mysql数据引擎有哪些
MySQL 提供了多种存储引擎,每种引擎都有其独特的特点和适用场景。以下是一些常见的 MySQL 存储引擎及其特点:
89 0
|
分布式计算 关系型数据库 MySQL
E-Mapreduce如何处理RDS的数据
目前网站的一些业务数据存在了数据库中,这些数据往往需要做进一步的分析,如:需要跟一些日志数据关联分析,或者需要进行一些如机器学习的分析。在阿里云上,目前E-Mapreduce可以满足这类进一步分析的需求。
5036 0

推荐镜像

更多