• 数据库基本操作


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

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

  • 相关阅读:
    [洛谷P4774] [NOI2018]屠龙勇士
    [洛谷P3338] [ZJOI2014]力
    [洛谷P1707] 刷题比赛
    svn查看指定版本提交信息的命令
    ajax无刷新上传文件
    给docker里的php安装gd扩展
    PHP基于openssl实现的非对称加密操作
    php获取文件扩展名
    javascript格式化日期
    javascript获取url参数
  • 原文地址:https://www.cnblogs.com/yangcube/p/7685605.html
Copyright © 2020-2023  润新知