程序员之路:MySQL操作数据表记录

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 程序员之路:MySQL操作数据表记录

1、增加

(1)插入记录:

INSERT [INTO] tbl_name[( col_name )] {VALUES | VALUE}({expr | DEFAULT},...),(...),...


(2)可以使用子查询(SubQeury):

INSERT [INTO] tbl_name SET col_name={expr | DEFAULT},...


(3)将查询结果插入到指定数据表:

INSERT [INTO] tbl_name[(col_nmae,...)] SELECT ...


2、删除

DELETE FROM tbl_name [WHERE where_condition]


3、更新

UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET col_name1={expr1 | DEFAULT }[, col_name1={expr1 | DEFAULT }]...[WHERE where_condition]


4、查询

SELECT select_expr [,select_expr]

[

FROM table_references

[ WHERE where_condition ]//条件表达式,支持函数或运算符

[ GROUP BY {col_name | position} [ASC | DESC], ... ] //查询结果分组

[ HAVING where _condition ]//分组条件

[ ORDER BY {col_name | expr | position} [ASC | DESC ], ... ]//查询结果排序

[ LIMIT {[offset,] row_count | row_count OFFSET offset} ] //限制查询结果返回的数量

]


*表示所有列

AS 赋予别名


写操作:INSERT  UPDATE  DELETE

读操作:SELECT

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
9月前
|
SQL 运维 关系型数据库
MySQL 中 GRANT 操作会引起复制中断吗?
GRANT 操作并不是一个原子性操作,不管执行成功与否,都会触发一个隐式重载授权表的行为。 在生产环境中需要规范用户创建及授权的操作,不推荐使用 DML 语句去直接变更 mysql.user 表,可能会引发其他的问题,若使用了 DML 语句进行变更, 需要手工执行 flush privileges。
139 4
|
8月前
|
存储 SQL 关系型数据库
MySQL 给数据表增加一列,一定会锁表吗?
【8月更文挑战第8天】在数据库管理和开发中,给数据表增加一列是一个常见的操作。然而,当面试官提出“MySQL 给数据表增加一列,一定会锁表吗?”这一问题时,答案并非绝对。这主要取决于MySQL的版本、存储引擎以及具体的操作方式。
529 0
|
10月前
|
关系型数据库 MySQL
【mysql技巧】如何在这个mysql语句执行前加个前提,也就是只有表里没有相同数据才进行添加插入操作
【mysql技巧】如何在这个mysql语句执行前加个前提,也就是只有表里没有相同数据才进行添加插入操作
70 1
|
9月前
|
JavaScript 关系型数据库 MySQL
创建nodejs项目并接入mysql,完成用户相关的增删改查的详细操作
创建nodejs项目并接入mysql,完成用户相关的增删改查的详细操作
120 0
|
10月前
|
关系型数据库 MySQL 程序员
老程序员分享:MYSQL外键(ForeignKey)的使用
老程序员分享:MYSQL外键(ForeignKey)的使用
95 0
|
6月前
|
监控 关系型数据库 MySQL
MySQL数据表索引命名规范
MySQL数据表索引命名规范
332 1
|
6月前
|
存储 监控 关系型数据库
MySQL造数据占用临时表空间
MySQL造数据占用临时表空间
91 0
|
7月前
|
存储 SQL 关系型数据库
MySQL 数据表操作
MySQL 数据表操作
72 1
|
9月前
|
存储 关系型数据库 文件存储
面试题MySQL问题之简单的SELECT操作在MVCC下加锁如何解决
面试题MySQL问题之简单的SELECT操作在MVCC下加锁如何解决
80 2
|
9月前
|
SQL 关系型数据库 MySQL
实时计算 Flink版操作报错合集之从mysql读数据写到hive报错,是什么原因
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。