MySQL常用基本SQL语句总结

MySQL常用基本SQL语句总结是MySQL数据库开发中最常用到的一些SQL语句,下面将一一详细讲解。

建表

我们可以使用MySQL提供的CREATE TABLE语句创建一个新的表。

CREATE TABLE table_name(
 column_1 data_type,
 column_2 data_type,
 column_3 data_type,
 ...
);

其中,table_name表示新建表的名字,column_i是列名,data_type数据类型是字符型、数字型、日期/时间型等。

示例:

CREATE TABLE student (
 id INT PRIMARY KEY,
 name VARCHAR(25) NOT NULL,
 age INT,
 gender ENUM('male', 'female')
);

插入数据

使用INSERT语句将数据插入到表中。

INSERT INTO table_name (column_1, column_2, column_3, ...) VALUES (value_1, value_2, value_3, ...);

其中,table_name表示需要插入数据的表名,column_i表示需要插入数据的列名,value_i表示需要插入数据的值。

示例:

INSERT INTO student (id, name, age, gender) VALUES (1, 'Tom', 18, 'male');
INSERT INTO student (id, name, age, gender) VALUES (2, 'Jane', 20, 'female');

查询数据

使用SELECT语句查询表中的数据。

SELECT column_1, column_2, column_3, ... FROM table_name WHERE condition;

其中,column_i表示要查询的列名,table_name表示要查询的表名,condition表示查询条件。

示例:

SELECT id, name, age FROM student WHERE gender='male';

更新数据

使用UPDATE语句更新表中的数据。

UPDATE table_name SET column_1=value_1, column_2=value_2, ... WHERE condition;

其中,table_name表示需要更新数据的表名,column_i表示需要更改数据的列名,value_i表示需要更改列名对应的值。

示例:

UPDATE student SET age=19 WHERE id=1;

删除数据

使用DELETE语句删除表中的数据。

DELETE FROM table_name WHERE condition;

其中,table_name表示需要删除数据的表名,condition表示删除条件。

示例:

DELETE FROM student WHERE gender='male' AND age<20;

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

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

相关文章

  • 详解腾讯云CentOS7.0使用yum安装mysql及使用遇到的问题

    详解腾讯云CentOS7.0使用yum安装mysql及使用遇到的问题 MySQL是一种常用的开源关系型数据库管理系统,具有稳定性、安全性等优点。在CentOS 7.0中,我们可以使用yum命令来快速安装MySQL。本文将详细介绍如何在腾讯云CentOS 7.0中使用yum安装MySQL,并阐述使用中可能遇到的问题及其解决方案。 安装MySQL 更新系统软件包…

    database 2023年5月22日
    00
  • dedecms负载性能优化实例,三招让你的dedecms快10倍以上

    前言 dedecms是一个非常流行的开源内容管理系统,因为其使用简单、功能强大、可扩展性强,成为众多网站建设者的首选。然而,随着网站不断的增长,过量的访问可能会导致dedecms运行缓慢甚至崩溃。因此,在网站性能优化方面,需要采取一些有效的方法使dedecms具有更好的负载性能,提高网站的稳定性和运行速度。 本篇攻略将介绍三种dedecms性能优化方法,这些…

    database 2023年5月19日
    00
  • Oracle数据库系统紧急故障处理方法

    Oracle数据库系统紧急故障处理方法 前言 Oracle数据库系统一旦遭遇故障,可能会引发业务中断、数据丢失等重大问题。因此,为了降低故障对业务造成的影响,我们需要制定一套紧急故障处理方法。 故障分类 数据库系统故障可大致分为以下几类: 逻辑故障 在逻辑故障中,数据库系统能够正常运行,但是业务过程却无法正常执行,可能是因为数据出现了逻辑错误或者网络连接异常…

    database 2023年5月21日
    00
  • MySQL中使用or、in与union all在查询命令下的效率对比

    MySQL中使用or、in与union all在查询命令下的效率对比,是一个非常实用和常见的话题。下面将详细讲解如何比较这三种方式在查询命令下的效率,并给出对应的示例。 1. 使用or方式查询 使用or方式查询是最常见的方式之一。它可以将多个条件以or连接起来,如下所示: SELECT * FROM table WHERE col1=’value1′ OR …

    database 2023年5月22日
    00
  • SQL优化经验总结

    SQL 优化经验总结 SQL 优化是一个相对复杂且需要不断积累的过程。本文将介绍一些 SQL 优化的经验总结。 核心优化原则 避免使用 SELECT *,只查询需要的字段 避免在 WHERE 子句中使用函数或计算,避免索引失效 频繁变更的表格不宜建立太多索引 合理使用连接方式,尽量避免对大表进行 JOIN 操作 示例1:避免使用 SELECT * SELEC…

    database 2023年5月19日
    00
  • Linux防火墙iptables入门教程

    下面是详细讲解Linux防火墙iptables入门教程的完整攻略。 1. 什么是iptables iptables是Linux系统下的一个网络安全工具,可以用来管理和配置网络数据包的流转。iptables可以实现诸如端口转发、包过滤、数据包深度检测、地址转换等功能,是保护Linux系统安全的重要工具。 2. iptables命令行基础 使用iptables需…

    database 2023年5月22日
    00
  • 如何使用Python更新数据库中的数据?

    当需要更新数据库中的数据时,可以使用Python连接到数据库并执行SQL UPDATE语句。以下是使用Python更新数据库中的数据的完整攻略: 连接数据库 要连接到数据库,需要提供数据库的主机名、用户名、密码和数据库名称。可以使用以下代码连接MySQL: import mysql.connector mydb = mysql.connector.conne…

    python 2023年5月12日
    00
  • linux环境下卸载oracle 11g的过程

    下面是在Linux环境下卸载Oracle 11g的完整攻略: 准备工作 在卸载Oracle 11g之前,我们需要执行以下步骤: 停止Oracle数据库以及相关服务 备份数据库和其他必要的文件 确保你有管理员权限 卸载Oracle 11g 步骤 1:卸载Oracle数据库软件 在卸载Oracle 11g之前,需要先卸载Oracle数据库软件。可以使用以下命令:…

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