zoukankan      html  css  js  c++  java
  • 15-07-16 数据库--增删改查

    字符串是用单引号

    数据库中出现比较用的是=,不是双等号

    逻辑与 and

    逻辑或 or

    逻辑非 not

    CRUD操作

    一.C:create 增加,创建,向数据库里面添加数据。

    insert into 表名 values('K009','苹果',3.0,'高青',90,'')--向括号里添加数据

    insert into 表名(Ids,Name,Price,Source,Numbers,列名) values('K010','苹果',3.0,'高青',90,数据)

    二.R:retrieve检索,查询,从数据库里面查询数据。

    数据库表中的行叫做记录,列叫做字段。

    查询不修改真实的表数据,仅作显示用。

    三.U:update修改,从数据库表里面修改数据。

    update 表名 set 列名='数据' where 行名='哪一行'

    四.D:delete删除,从数据库中删除数据。

    delete from 表名 where 列名='数据'

    事务:出现了错误,可以进行回滚

    加事务:begin tarn --加还原点

    回滚:rollback --还原

    --查询

    1.查询所有 select * from 表名

    2.查指定列 select 列名1,列名2 from 表名 --查多列用逗号隔开

    3.替换列名 select 列名 '替换名'from 表名 --替换多列名用逗号隔开

    4.查指定行 select * from 表名 where 列名='数据' -- *表示所有

    5.查指定行按条件查 select * from 表名 where 列名=’数据‘ and 列名='数据' 

    6.查指定行按范围查 select * from 表名 where 列名 between 2.0 and 4.0 --查2.0到4.0之间的数据

    7.查指定行,离散查 select * from 表名 where 列名 in (90,80,70) --查出现90.80.70的列

    8.去重查询 select distinct 列名 from 表名 --去掉重复的查询

    9.模糊查询 select * from 表名 where列名 like '%户口' --查以户口结尾的

          select * from 表名 where 列名 like '户口%' --查以户口开头的

          select * from 表名 where 列名 like '%户口%' --查以包含户口的

          select * from 表名 where 列名 like '%户口_' --查户口之后只有一个字符的

    10.按列名排序 select * from 表名 order by 列名 asc --按照列名升序排,如果不加asc默认以升序排

             select * from 表名 order by 列名 desc --按照列名降序排

             select * from 表名 order by 列名1,列名2 --先按照前一个列名排,然后再按照后一个列名排

    11.返回数据 select COUNT(*) from 表名 --返回表里面有多少条数据

       平均值 select AVG(列名)from 表名 --返回某一列的平均值

       求和 select SUM(列名) from 表名 --返回某一列的所有数据和

       最大值 select MAX(列名) from 表名 --返回某一列中的最大值

       最小值select MIN(列名) from 表名 --返回某一列中的最小值

    12.加入新的一列 select *,(列名*0.8) as '折后价格' from 表名 --加一列数据库中没有的列,这里是加了8折后的价格列

    13.根据列名分组 select 列名, COUNT(*) from 表名 group by 列名 

    分组后筛选 select 列名, COUNT(*) from 表名 group by 列名 having COUNT(*)>1--根据某一列分组,返回大于1的数据

  • 相关阅读:
    基于Docker的Mysql主从复制搭建
    Docker操作命令——查看、停止、删除容器
    Git命令
    未定义数组下标: 0
    zookeeper-3.4.14单机多端口集群搭建
    使用MAT分析dump文件定位程序问题
    intellij idea2019.1中文破解版安装
    vscode打造golang开发环境
    python项目开发环境模块安装记录
    shell用法
  • 原文地址:https://www.cnblogs.com/dcdgmjzhal/p/4666245.html
Copyright © 2011-2022 走看看