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的数据

  • 相关阅读:
    ios程序中传值的几种方式
    iOS系统、设备信息获取方式
    关于如何使自定义的Button和系统的UIBarButtonItem保持一致的两种方法
    关于iOS中音视频播放的几种方式介绍
    关于IOS数据操作方式详解(三)— Sqlite数据解析
    关于iOS数据操作方式详解(二)— Jason数据解析
    关于IOS数据操作方式详解(一)— XML数据解析
    git常用命令
    pip及npm换源
    win10安装Docker并换国内源
  • 原文地址:https://www.cnblogs.com/jia520110270/p/4665064.html
Copyright © 2011-2022 走看看