1.增

INSERT INTO tb VALUES(v1,v2,v3...);

INSERT INTO tb (field1,field2...) VALUES(v1,v2...);

INSERT INTO tb SET field1=v1, field2=v2....;

INSERT INTO tb (field1,field2,field3...)
              VALUES( v11,v12,v13...)
                            (v21,v22,v23...)
                            ......;

2.删
2.1 删除部分数据

DELETE FROM tb WHERE condition_expr;

2.2 删除所有数据

DELETE FROM tb;
TRUNCATE [TABLE] tb;

两者区别是TRUNCATE删除更彻底,自增的字段在删除以后会重新从1开始,DELETE删除所有数据以后,自增字段依然会延续以前的值继续往后增加。

3.改

UPDATE tb SET field1=v1 [,field2=v2...] [WHERE condition_expr];

4.查(单表)

SELECT * FROM tb [WHERE condition_expr];

SELECT DISTINCT field1[,field2...] FROM tb [WHERE condition_expr];    ##去重复

SELECT field1,field2...FROM tb [WHERE condition_expr];

条件判断相关的关键词和符号:

=         等于
    <>, !=   不等于
    <     小于
    <=    小于等于
    >     大于
    >=    大于等于
    IN    枚举 (例如: WHERE field1 IN (a,b,c))
    BETWEEN ... AND ... (例如: WHERE age BETWEEN 2 AND 8;)
    IS [NOT] NULL  空值判断 (例如: WHERE age IS [NOT] NULL;)
    AND    与
    OR    或
    [NOT] LIKE 通配符 (%百分号通配符,任意长度字符串;_ 下划线通配符,单个字符)

查询中可能用到的聚合函数

COUNT()       SELECT COUNT(*) FROM tb;
    SUM()            SELECT SUM(field) FROM tb;
    AVG()
    MAX()
    MIN()

排序

SELECT field1,field2... FROM tb [WHERE cond_expr] ORDER BY field1 [ASC|DESC] [, field2[ACS| DESC];

分组

SELECT COUNT(*),field1 FROM tb GROUP BY field1;
    SELECT SUM(field1),field2 FROM tb GROUP BY field2 HAVING SUM(field1) condition_expr;    ## HAVING 关键字的与WHERE的区别就是前者可以配合聚合函数使用。

限制查询结果的数量

SELECT * FROM tb LIMIT [offset] num;       ##输出结果从offset开始,总共输出num个。

为表取别名

SELECT * FROM tb [AS] alias WHERE alias.field condition_expr;

为属性取别名

SELECT field1 [AS] alias1 [, field2 [AS] alias2 ...] FROM tb ...;

MySQL表数据的增删改查的更多相关文章

  1. Django框架之第二篇--app注册、静态文件配置、form表单提交、pycharm连接数据库、django使用mysql数据库、表字段的增删改查、表数据的增删改查

    本节知识点大致为:静态文件配置.form表单提交数据后端如何获取.request方法.pycharm连接数据库,django使用mysql数据库.表字段的增删改查.表数据的增删改查 一.创建app,创 ...

  2. Node.js + MySQL 实现数据的增删改查

    通过完成一个 todo 应用展示 Node.js + MySQL 增删改查的功能.这里后台使用 Koa 及其相应的一些中间件作为 server 提供服务. 初始化项目 $ mkdir node-cru ...

  3. java使用原生MySQL实现数据的增删改查以及数据库连接池技术

    一.工具类及配置文件准备工作 1.1 引入jar包 使用原生MySQL,只需要用到MySQL连接的jar包,maven引用方式如下: <dependency> <groupId> ...

  4. MySQL 简洁 数据操作 增删改查 记不住的 看这里把

    1.库操作====================== 1.创建 CREATE DATABASE DB2 charset utf8; 2.删除 DROP DATABASE db2; 3.使用(进入) ...

  5. mysql学习笔记一 —— 数据的增删改查

    1.连接mysql mysql 直接回车(是以root身份,密码空,登陆的是本机localhost) [root@www mysql]# mysql -uroot -p123 -S /var/lib/ ...

  6. MVC模式:实现数据库中数据的增删改查功能

    *.数据库连接池c3p0,连接mysql数据库: *.Jquery使用,删除时跳出框,确定是否要删除: *.使用EL和JSTL,简化在jsp页面中插入的java语言 1.连接数据库 (1)导入连接数据 ...

  7. python操作三大主流数据库(2)python操作mysql②python对mysql进行简单的增删改查

    python操作mysql②python对mysql进行简单的增删改查 1.设计mysql的数据库和表 id:新闻的唯一标示 title:新闻的标题 content:新闻的内容 created_at: ...

  8. mysql 的基本操作总结--增删改查

    本文只是总结一下mysql 的基本操作,增删改查,以便忘记的时候可以查询一下 1.创建数据库 语法:CREATE DATABASES 数据库名; 例子: CREATE DATABASES studen ...

  9. Django 06 Django模型基础1(ORM简介、数据库连接配置、模型的创建与映射、数据的增删改查)

    Django 06 Django模型基础1(ORM简介.数据库连接配置.模型的创建与映射.数据的增删改查) 一.ORM系统 #django模型映射关系 #模型类-----数据表 #类属性-----表字 ...

随机推荐

  1. 超详细SQLMap使用攻略及技巧分享

    sqlmap是一个开源的渗透测试工具,可以用来进行自动化检测,利用SQL注入漏洞,获取数据库服务器的权限.它具有功能强大的检测引擎,针对各种不同类型数据库的渗透测试的功能选项,包括获取数据库中存储的数 ...

  2. SqlServer :实现树形结构递归查询(无限极分类)

    SQL Server 2005开始,我们可以直接通过CTE来支持递归查询,CTE即公用表表达式 公用表表达式(CTE),是一个在查询中定义的临时命名结果集将在from子句中使用它.每个CTE仅被定义一 ...

  3. update_engine-整体结构(二)

    在update_engine-整体结构(一)中分析UpdateEngineDaemon::OnInit()的整体情况.下面先分析在该方法中涉及的DaemonStateAndroid和BinderUpd ...

  4. Linux基础入门-文件系统操作与磁盘管理

    一.简单文件系统操作: df (-h) 查看磁盘容量: rootfs作为系统启动时内核载入内存之后,在挂载真正的磁盘之前的一个临时文件系统: /dev/sda2 对应主机硬盘的分区,后面的a表示第几块 ...

  5. failed: dlopen failed: cannot locate symbol

    修改proj.android/jni/Application.mk 添加:APP_PLATFORM := android-19

  6. React 生命周期及使用场景

    对比版本:16.4.0 VS 16.3.0 VS 16.2.0 发现最近几次React版本更改比较大,在为17.0的大版本作准备.总结了一下React生命周期函数的变化. 综合对比图如下: 各版本分别 ...

  7. 报错:Exception in thread "main" java.lang.NoClassDefFoundError: Lorg/apache/hadoop/fs/FileSystem

    报错现象: Exception in thread "main" java.lang.NoClassDefFoundError: Lorg/apache/hadoop/fs/Fil ...

  8. ActiveMQ( 一) 同步,异步,阻塞 JMS 消息模型

    同步请求:浏览器 向服务器 发送一个登录请求,如果服务器 没有及时响应,则浏览器则会一直等待状态,直至服务器响应或者超时. 异步请求:浏览器 向服务器 发送一个登录请求,不管服务器是否立即响应,浏览器 ...

  9. 转载:mongodb的两阶段提交实战

    项目中用到了mongodb(3.x版本),业务上需要操作mongodb的多个collections,希望要么同时操作成功,要么回滚操作保持数据的一致性,这个实际上要求在mongodb上实现事务功能,在 ...

  10. 20164310Exp2后门原理与实践

    一.基础问题回答 1.例举你能想到的一个后门进入到你系统中的可能方式 答:在莫名其妙的网站下载某些莫名奇妙的播放器. 2.例举你知道的后门如何启动起来(win及linux)的方式? 答:对于windo ...