Mysql常用sql语句汇总

yizhihongxing

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日

相关文章

  • MySQL 数据库 增删查改、克隆、外键 等操作总结

    MySQL 数据库增删查改、克隆、外键等操作总结 MySQL 是一种关系型数据库管理系统,被广泛应用于 Web 服务的开发中。本文将对 MySQL 数据库的增删查改、克隆、外键等操作进行总结和详细说明。 数据库连接 在进行任何数据库操作前,首先需要进行数据库连接。通常以以下格式连接 MySQL: mysql -u root -p 其中 -u 参数后面是数据库…

    database 2023年5月21日
    00
  • MySQL 删除数据库中重复数据方法小结

    MySQL 删除数据库中重复数据方法小结 在实际开发过程中,经常会遇到需要删除数据库中的重复数据的情况。本文将介绍如何使用MySQL来删除数据库中重复的数据。 方法一:使用DISTINCT DISTINCT关键字可以用于返回唯一不同的值,我们可以使用它来找出重复的数据,并将它们删除掉。 DELETE FROM table_name WHERE column_…

    database 2023年5月21日
    00
  • linux平台编译安装PHP7并安装Redis扩展与Swoole扩展实例教程

    好的。 以下是编译安装PHP7并安装Redis扩展与Swoole扩展的完整攻略。 环境准备 在开始过程之前需要先安装必要的软件: GCC 4.8+ 或 Clang Bison 2.7+,Flex 2.5.35+ 和 re2c 0.13.6+ OpenSSL 开发包 1.0.x 或 1.1.x libxml2 开发包 2.7.0+ libcurl 开发包 7.…

    database 2023年5月22日
    00
  • MySQL高级查询示例详细介绍

    MySQL高级查询示例详细介绍 MySQL是一种常见的关系型数据库管理系统(RDBMS),其中高级查询是MySQL中最常用和最重要的功能之一。 在MySQL高级查询中,常见的查询语句包括SELECT、JOIN、GROUP BY、HAVING和ORDER BY等。下面将详细介绍这些查询语句的使用方法。 SELECT语句 SELECT语句被广泛用于从一个或多个表…

    database 2023年5月22日
    00
  • 5分钟快速了解数据库死锁产生的场景和解决方法

    下面我将详细讲解如何快速了解数据库死锁产生的场景和解决方法。 了解什么是数据库死锁 在开始讲解如何快速了解数据库死锁产生的场景和解决方法之前,首先需要了解什么是数据库死锁。 数据库死锁指的是两个或多个事务相互等待对方释放锁,从而导致所有事务都无法继续执行的一种现象。通俗点说,就是两个或多个事务卡住了,互相等待对方的锁释放。 数据库死锁的场景 接下来我们来看一…

    database 2023年5月21日
    00
  • MySQL中设置NULL和空白字符串的问题及解决

    MySQL中设置NULL和空白字符串的问题及解决 在MySQL中,我们经常需要使用NULL和空白字符串两种特殊值。但是,在一些情况下,它们的使用可能会出现问题。本文将针对这一问题给出详细的解释和解决方案。 问题1:NULL值和空白字符串的区别 在MySQL中,NULL表示空值,而空白字符串表示一个长度为零的字符串。它们之间的区别是显而易见的,但是在使用的时候…

    database 2023年5月22日
    00
  • 配置ogg异构oracle-mysql(2)源端配置

    源端配置大致分为如下三个步骤:配置mgr,配置抽取进程,配置投递进程 在源端先创建一张表,记得带主键: SQL> create table ah4(id int ,name varchar(10),primary key(id)); Table created.   1.登陆ogg,配置全局设置 [oracle@ora11g 11.2]$ ./ggsc…

    MySQL 2023年4月12日
    00
  • SQL Server2005打开数据表中的XML内容时报错的解决办法

    当我们使用SQL Server2005打开数据表中的XML内容时,有时会遇到以下报错: XML parsing: line 1, character 38, unable to switch the encoding 这是由于XML文件的编码方式与SQL Server2005默认编码方式不一致而导致的。为了解决这个问题,我们需要采取以下步骤: 了解XML文件…

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