07.25数据库指示点

本文详细介绍了数据库的基础知识,包括关系型与非关系型数据库如MySQL、Oracle和Redis等。重点讲解了SQL语言,分为DQL、DML和DDL,涉及数据查询、操作和定义。同时,阐述了字段类型、约束和数据库操作如创建、删除、修改表结构。对于测试人员,强调了DML的新增、修改和删除操作,以及DQL的查询技巧,如比较运算符、逻辑运算符、模糊查询和分组查询等。
摘要由CSDN通过智能技术生成

数据库
    关系型:mysql,oracle,sqllite(移动端自带的,django默认),sql server
    非关系型:redis,mongoDB
mysql安装
    保证:安装之前检查电脑是否安装过,卸载  mysql5.5版本,django使用5.5以上
数据库是用于存储数据
    库/表   库类似目录   表类似目录中excle
sql语句
    专门用于操作库和表的       重点
sql语句的分类
    数据库查询语言(DQL)    select 
    数据库操作语言(DML)    delete update insert
    数据库定义语言(DDL)     创建、删除、修改表的结构  create、drop、alter

字段类型
    整数:int/bigint
    小数:float/double    
    字符串:char/varchar
    时间:date/time/datetime
字段的约束
    null    可以为空
    not null  不能为空
    default   默认值
    primary key  主键   
    auto_increment  自增
    charset  设置字符集    
DDL        开发用的比较多       ------测试人员
    创建库
        create database 库名 CHARSET=utf8;
    删除库
        DROP DATABASE 库名;
    查询创建的库的语句
        show create DATABASE 库名;
    使用库
        use 库名
    创建表
        create table 表名(字段 类型 长度,字段 类型 长度)
    删除表
        drop table 表名
    查询创建表的语句
        show create table 表名;

    查询表的结构
        desc 表名
    修改表结构
        新增:alter table 表名 add 字段名 类型  长度;
        修改:alter table 表名 MODIFY COLUMN 字段名 类型  长度;
        删除: alter table 表名 drop 字段名;

DML       测试人员必须掌握
    新增
        insert  into 表名 value (值,值,值,值), (值,值,值,值)
    修改
        UPDATE 表名 set 字段=新值 where 条件                        修改一个字段的数据
        UPDATE 表名 set 字段=新值,字段=新值 where 条件        修改二个字段的数据
    删除
        delete  from 表名  where 条件     删除指定数据
        delete  from 表名                        删除全部数据
DQL
    测试人员必须掌握    数据库查询语言
        查询全部的数据:select * from 表名;
        查询指定字段的数据:select 字段名,字段名 from 表名;
        比较运算符: >  >=   <    <=
            select * from 表名 where 字段 >值;
        逻辑运算符:and    or   not 
            SELECT * from student where sex='女' and score>92
            SELECT * from student where sex='女' or score>92
            SELECT * from student where sex='男'
            SELECT * from student where not sex='女'
        关键字--模糊查询
            select * from 表名 where 字段 like '%模糊数据%'
            eg:%:匹配全部数据   _:代表匹配一个字符
        范围查询     80~95
            在...之间      在....里
            SELECT * from student where score BETWEEN 80 and 95;
            SELECT * from student where id in(1,3,5,7)
        排序
            select * from 表名 order by 字段   desc(倒序),字段  desc(倒序)
        分组
            函数:count() 查询数量  sum()和  max()取最大   min()取最小  avg()平均数    
            select count(*) from 表名 group by 字段 having 条件
            eg:having 类似where 但是一般where后面不能和函数一块使用,having可以经常和group by一块使用
        分页
            limit 起始索引位置,显示的条数
            SELECT * from student LIMIT 0,3     
            
        成绩最高的前4条数据:SELECT * from student ORDER BY score desc LIMIT 0,4
    
drop      删除       删除库,删除表或者删除表中的字段(结构)
delete    删除       删除表中数据


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值