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";

  • 相关阅读:
    利用qt打开一张图片并转成灰度矩阵
    适配手机端浏览器
    ps常用快捷键(供自己学习查看)
    用选框工具画圆角矩形
    ps制作有背景图片的字体
    所有iOS 设备的屏幕尺寸
    九宫格有规律高亮滚动效果
    移动端点击事件全攻略
    移动端ios升级到11及以上时,手机弹框输入光标出现错位问题
    linux下截取整个网页
  • 原文地址:https://www.cnblogs.com/yangcube/p/7685605.html
Copyright © 2011-2022 走看看