zoukankan      html  css  js  c++  java
  • 数据库基本操作

    测试过程中会用到的数据库基本知识

    1、查看数据库结构:desc name;

    2、查询表中的所有列:select * from name;

    3、查询表中所挑选的列:select sex,name,id from name;

    4、查询某一行:select * from name where id='';(字符串类型加'')

    5、使用表达式筛选条件查询:select * from shares.app_user where create_time>'2017-09-13';

    6、模糊查找: select * from shares.app_user where nickName like '%小%'; 

    7、多个数据、多个条件查找: select * from shares.app_user where  province in ('北京','河南') ; 

    8、查询的表格逆序排序: SELECT * FROM shares.app_user order by privilege desc limit 0,1; 

    9、查询字段为空的数据: select * from shares.app_user where  city IS NOT NULL

    10查询出的字段求最大、最小,求和:select sum(privilege)from shares.app_user; (max,min,avg,sum)

    下面是用数据库语句实现的增删改:

    1、使用insert 插入单行:insert into name(id,姓名,学号) value(2,'yang','2');

    2、把原有数据插入现有的表:insert into name('姓名','地址''')select name,address from Student;

    3、delete 删除一些数据:delete from A where name='wang';(删除条件筛选所在的行) 

    4、删除整个表的数据:truncate 表(删除表中所有的行,但是字段结构不会删除,不能用于有外键约束的表)

    5、修改更新数据:update bc set 年龄=11 where 姓名=‘忘’ 

    相对复杂的查询:

    1、分组查询:select A,count(a) as C from table group by A hhaving 条件;(挑选出来的字段按group by 进行分组,having是分组后的筛选条件)

    2、内连接查询:select * from A inner join B on A.ID=B.ID;(查询出的表是条件相等的数据集合,只返回符合条件的行)

    3、外链接:select * from A left join B on A.ID=B.ID;(查询出的表为以左表为准,去匹配右表,左表格有多少条数据,总共就有多少条数据)

    查询字段是json格式的

    SELECT
    *
    FROM
    t_keyuan
    WHERE
    buy_room_count_cfg_uuids -> '$.buyRoomCountCfgUuids[0]' = "keRoomCount-two";

  • 相关阅读:
    小端字节序与大端字节序
    V8引擎的垃圾回收策略
    TTL 和 DNS TTL 的区别
    详解 undefined 与 null 的区别
    Node.js 事件循环机制
    requestAnimationFrame 知多少?
    Web前端知识体系精简
    Vue.js 和 MVVM 小细节
    使用 Node.js 搭建 Web 服务器
    H5单页面手势滑屏切换原理
  • 原文地址:https://www.cnblogs.com/yangcube/p/7685605.html
Copyright © 2011-2022 走看看