常用:数据库常用就是DML:增删查改

1.增加数据:
     insert into 表名 values (值1,值2...);

    insert into 表名 (字段1,字段2) values (值1,值2);

2.修改数据

    update 表名 set 字段=值;

    update 表名 set 字段=值 where (条件);

      注意:一定要带上条件;如果没带条件,代表修改全表。

3.删除数据:

    1.delete form 表名;   // 删除全表数据,自增长的ID列从最大的数字开始;

     delete form 表名 where 字段=值;

  条件:建议使用主键字段(具有唯一性)

注意:!!!

删除数据操作时,一定要加上条件,如果没加代表删除全表数据。

    2.turncate from 表名;   //删除全表,自增长的ID列也会归0,以后增加的数据的ID从1开始。

4.查询:  select 关键字

    • 查询全表数据:select * form 表名 ;   //* 通配符,代表查询的所有字段
    • 查询指定字段:select 字段 form 表名 ;
    • 精确查询:select * form 表名 [where 条件];
      •   关系运算符: =     !=     >     <     >=     <=     
    • 多条件查询:  
      •   and 和 or

        •   and和or优先级:and>or
        •   and:相当于乘法,or相当于加减  
      •   in :等同于多个 or 条件
      •   not in:不包含  多个and条件
      •   is null :空
      •   is not null: 不为空
      •   between ...and...:取值范围
        •   between 值1 and 值2 :等同于 >=值1and值2  
        •   not between ...and ..:等同于  <值1     or   >值2.
    • 模糊查询: like '%'
      •   注意:

        Like 关键字的出现,必须出现% ,否则为完全匹配你查询的值(可以理解like转为=)

      •   小结:

        字段 like ‘%a%’:包含a的记录  

        字段 like ’a%’:以a开头的记录

        字段 like ‘%a’:以a结尾的记录

        字段 like ‘a%b’:以a开头,并且以b结尾的记录

        %:代表0-n字符;

        例子:select * from 表 where  类型 LIKE ‘ %_% ’

    • 分组查询: 

        group by 字段;

        group by 字段1,字段2 [having];

        having :筛选分组后的数据;跟在group bu 后面的;

      可以写多个条件

        distinct :去掉重复记录.

        排序:

        Order by [asc|desc] ;

         Asc:升序 从低到高的排序

         Desc:降序 从高到低排序

        Order by 字段1,字段2

         :当字段排序时,遇到相同的值,在按照字段2的排序规则去排序。

    • 聚合函数: 对一组执行计算,并且返回单一的值; 关键字顺序:
      1.  Count()统计多少条数据; 
      2. Max()查询出字段最大值;
      3.  Min()查询出字段最小值;

      4. Sum()计算字段值总和
      5. Avg()计算字段值的平均值
    • Select distinct 字段,avg() as ‘别名’,sum() form 表名 as ‘别名’ where 条件

      Group by 字段1,字段2 having 条件order by 字段1,字段2;

    • 总结:

      分组查询:group by 字段1,字段2 [having 条件(可以多个条件)]

      聚合函数(返回单一的值【一个值】):

      count(*):记录总数

      sum(字段):字段值的总和

      max(字段): 字段的最大值

      min(字段):字段的最小值

      avg(字段):字段的平均值

      排序:

      order by 字段1[asc|desc],字段2[asc|desc]

      注释:如果不写排序规则,默认为:asc

      去重:

      distinct 字段;

    • 个人博客:http://kaiserl.com

Mysql常用增删查改及入门(二)的更多相关文章

  1. Python对MySQL进行增删查改

    python连接MySQL数据库:pymysql # 测试操作 import pymysql # 打开数据库 db = pymysql.connect("localhost", & ...

  2. javascript入门 之 zTree(十四 增删查改)(二)

    <!DOCTYPE html> <HTML> <HEAD> <TITLE> ZTREE DEMO - addNodes / editName / rem ...

  3. VisualStudio 连接 MySql 实现增删查改

    首先创建数据库,建立一个用户登录表 2.visualStudio默认是不支持MySql的,要想通过Ado.Net 操作MySql 需要在管理NeGet包添加对MySql.Data  和 MySql.D ...

  4. 后端Spring Boot+前端Android交互+MySQL增删查改(Java+Kotlin实现)

    1 前言&概述 这篇文章是基于这篇文章的更新,主要是更新了一些技术栈以及开发工具的版本,还有修复了一些Bug. 本文是SpringBoot+Android+MySQL的增删查改的简单实现,用到 ...

  5. Java连接MySQL数据库及简单的增删查改操作

    主要摘自 https://www.cnblogs.com/town123/p/8336244.html https://www.runoob.com/java/java-mysql-connect.h ...

  6. nodejs连接mysql并进行简单的增删查改

    最近在入门nodejs,正好学习到了如何使用nodejs进行数据库的连接,觉得比较重要,便写一下随笔,简单地记录一下 使用在安装好node之后,我们可以使用npm命令,在项目的根目录,安装nodejs ...

  7. 常用SQL语句(增删查改、合并统计、模糊搜索)

    转自:http://www.cnblogs.com/ljianhui/archive/2012/08/13/2695906.html 常用SQL语句 首行当然是最基本的增删查改啦,其中最重要的是查. ...

  8. 利用dbutils工具实现数据的增删查改操作(dbutis入门)

    一.前期准备 1.安装数据库(如:mysql5.5) 2.安装Eclipse(如:3.4) 3.下载数据库驱动包 4.下载dbutis工具包 5.在Eclipse创建名为 dbutils 的工程并在工 ...

  9. SSH框架的多表查询(方法二)增删查改

     必须声明本文章==>http://www.cnblogs.com/zhu520/p/7773133.html  一:在前一个方法(http://www.cnblogs.com/zhu520/p ...

随机推荐

  1. C#如何将十六进制数字符串转byte[]?

    代码: /// <summary> /// 16进制原码字符串转字节数组 /// </summary> /// <param name="hexString&q ...

  2. Android应用开机自启动问题

    本文主要介绍Android应用如何实现开机自启动.自启动失败的原因以及通过ADB命令模拟发送BOOT_COMPLETED开机广播. 1.Android应用如何实现开机自启动 (1) 实现一个广播类,接 ...

  3. 在VS如何查看汇编代码

    由于最近不常用,结果导致今天用的时候忘记了,╮(╯▽╰)╭.现在标记一下: 方法如下,先创建一个C++ Project,然后加入上面的代码,在main函数或者其他地方设置断点,注意是Debug版本,否 ...

  4. Delphi Thread.Queue与Synchronize的区别(差别: Synchronize是阻塞,Queue是非阻塞)

    前话:  其实大家要学会看源码, 我接下来要说的这些东东,与其等别人讲,还不如自己搞几个代码试一下,印象还深刻点 TThread.Queue和TThread.Synchronize的区别, 效果上:二 ...

  5. qt截获html请求(继承QNetworkAccessManager和QNetworkReply)

    QtWebkit加载html页面,html中会有很多的请求,比如<img id="testImg" src="http://*.jpg" width=&q ...

  6. Qt DLL总结【三】-VS2008+Qt 使用QPluginLoader访问DLL

    目录 Qt DLL总结[一]-链接库预备知识 Qt DLL总结[二]-创建及调用QT的 DLL Qt DLL总结[三]-VS2008+Qt 使用QPluginLoader访问DLL 开发环境:VS20 ...

  7. IIS6利用URLScan修复IIS短文件名漏洞

    一.下载URLScan 3.1 链接: http://pan.baidu.com/s/1i4HfKrj 密码: dmud 二.安装URLScan 3.1 安装完成以后,我们可以在System32/In ...

  8. 修改zookeeper jvm参数

    在zkServer.sh中,增加以下参数: start)    echo  -n "Starting zookeeper ... "    if [ -f $ZOOPIDFILE ...

  9. 304902阿里巴巴Java开发手册1.4.0

    转自官网 前言 <阿里巴巴Java开发手册>是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,系统化地整理成册,回馈给广大开发者.现代软件行业的高速 ...

  10. 3012C语言_数据

    第二章 数据 2.1 数据类型 2.1.1 数据类型决定 1. 数据占内存字节数 2. 数据取值范围 3. 其上可进行的操作 2.2基本数据类型 2.2.1分类 基本类型 类型 符号 关键字 字节 1 ...