Mysql常用sql语句汇总

Mysql是一种常用的关系型数据库管理系统,在进行数据库操作时,需要掌握常用的sql语句。接下来我们将为大家讲解“Mysql常用sql语句汇总”的完整攻略。

一、查询语句

1.1 SELECT语句

SELECT语句是使用最广泛的查询语句,可以用来查询表中的数据。SELECT语句的基本语法如下:

SELECT [DISTINCT] column1, column2,... FROM table1 WHERE condition1 [AND [OR] condition2]...[ORDER BY column1, column2, .. [ASC|DESC]]

其中,DISTINCT用于返回唯一不同的值,column1,column2,...是要返回的列名,table1是要查询的表名,condition1是查询条件,AND/OR用于连接多个查询条件,注意顺序,ORDER BY用于对查询结果进行排序,ASC为升序,DESC为降序。

示例1:

SELECT * FROM student WHERE age > 20 ORDER BY id DESC;

以上语句表示查询学生表中年龄大于20岁的所有记录,并按照学号从大到小的顺序进行排序。

示例2:

SELECT DISTINCT name FROM student WHERE grade = '3';

以上语句表示查询学生表中年级为3的所有学生姓名,并返回唯一不同的值。

二、添加、修改、删除语句

2.1 INSERT语句

INSERT语句用于向表中插入一条新记录。其基本语法如下:

INSERT INTO table (col1, col2, col3,...) VALUES (val1, val2, val3,...);

其中,table是要插入记录的表名,col1,col2,col3是要插入记录的字段名,val1,val2,val3是要插入的值。

示例1:

INSERT INTO student (id, name, age, gender, grade) VALUES (1001, '张三', 20, '男', 2);

以上语句表示向学生表中插入一条学号为1001,姓名为张三,年龄为20岁,性别为男,年级为2的记录。

2.2 UPDATE语句

UPDATE语句用于更新表中的记录。其基本语法如下:

UPDATE table SET col1 = val1, col2 = val2,... WHERE condition;

其中,table是要更新的表名,col1,col2是要更新的字段名,val1,val2是要更新的值,condition是更新条件。

示例2:

UPDATE student SET grade = 3 WHERE name = '张三' AND age = 20;

以上语句表示将学生表中姓名为张三、年龄为20岁的学生的年级更新为3。

2.3 DELETE语句

DELETE语句用于删除表中的记录。其基本语法如下:

DELETE FROM table WHERE condition;

其中,table是要删除记录的表名,condition是删除条件。

示例3:

DELETE FROM student WHERE grade = 1;

以上语句表示删除学生表中年级为1的所有学生记录。

以上就是Mysql常用sql语句汇总的完整攻略,希望对大家有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Mysql常用sql语句汇总 - Python技术站

(0)
上一篇 2023年5月21日
下一篇 2023年5月21日

相关文章

  • 一文分析SQL Server中事务使用的锁

    下面是详细讲解“一文分析SQL Server中事务使用的锁”的完整攻略。 1. 什么是事务? 在数据库中,一个事务指的是一组数据库操作(比如插入、更新、删除等),这些操作要么全部执行,要么全部不执行。如果有任何一个操作失败,则整个事务就会回滚(撤销)。事务可以确保数据库的完整性,并且可以为多个用户提供并发性。 2. SQL Server 中的锁机制 SQL …

    database 2023年5月21日
    00
  • Python的Flask框架使用Redis做数据缓存的配置方法

    flask配置redis 首先得下载flask的缓存插件Flask-Cache,使用pip下载。 sudo pip install flask_cache 为应用扩展flask_cache   app = Flask(__name__) 1 config = { 2 ‘CACHE_TYPE’: ‘redis’, 3 ‘CACHE_REDIS_HOST’: ‘…

    Redis 2023年4月11日
    00
  • CouchDB 和关系数据库的区别

    CouchDB是一个面向文档的数据库,与关系数据库有很大的区别。下面我们来详细讲解它们的区别。 1.文档模型的区别: CouchDB中的文档是一个JSON对象,没有固定的表格或列。 关系数据库中的数据是存储在表格中的。 例如,如果我们存储一篇博客文章,使用CouchDB可以将其存储为一个JSON对象,其键包括作者、标签、内容等。而在关系数据库中,需先定义好文…

    database 2023年3月27日
    00
  • SQL SERVER 9003错误解决方法

    SQL SERVER 9003错误解决方法 异常信息 在 SQL Server 使用期间,可能会遇到一些异常错误,比如”SQL Server 9003错误“。 下面我们来详细介绍如何解决这个问题。 SQL Server 9003错误通常会出现以下信息: "The LSN (%s) passed to log scan in database ‘%s…

    database 2023年5月21日
    00
  • [Redis] ** cannot be cast to java.lang.String

    先上问题: java.lang.ClassCastException: com.ppdai.cbd.ddp.thirdparty.contract.bhxtzx.BHXTZXTask cannot be cast to java.lang.String at org.springframework.data.redis.serializer.StringRe…

    Redis 2023年4月12日
    00
  • MySQL在线开启或禁用GTID模式

    以下是详细讲解MySQL在线开启或禁用GTID模式的攻略。 什么是GTID模式 GTID(Global Transaction ID)是MySQL 5.6引入的新特性,它可以跟踪在所有复制集群在所有服务器上执行过的每个事务,用于提高高可用性和易维护性。GTID分为两个模式: 开启GTID模式: 当启用GTID模式时,每个写操作都会被标记为一个全局唯一的ID,…

    database 2023年5月22日
    00
  • MySQL调用存储过程和函数方法详解

    MySQL是一个广泛使用的关系型数据库管理系统。它提供了一组强大的存储过程和函数,使得开发者可以在数据库中写复杂的业务逻辑,并可以从应用程序中调用。 调用存储过程和函数的方法: 创建存储过程和函数 存储过程和函数是在MySQL服务器中创建的,因此需要使用MySQL客户端连接到服务器,然后使用CREATE PROCEDURE或CREATE FUNCTION语句…

    Matplotlib 2023年3月10日
    00
  • CentOS7开启MySQL8主从备份、每日定时全量备份(推荐)

    以下是详细讲解“CentOS7开启MySQL8主从备份、每日定时全量备份(推荐)”的完整攻略。 总体思路 本篇攻略的主要目的是让使用CentOS7操作系统的MySQL8用户,能够通过主从备份和每日全量备份,保证数据的高可用和安全性。主要分为以下步骤: 确认MySQL8版本和端口 安装MySQL8 设置MySQL8主从复制 配置MySQL8定时全量备份 下面一…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部