你就吹吧

导航

数据库建表与各种条件

1.约束类型

  主键约束:primary key

  外键约束:foreign key

  非空约束:not null

  枚举:enum

  默认约束:default

  唯一约束:unique

2.建表语法

  create table 表名(字段1 数据类型 约束1 约束2, 字段2 数据类型 约束3,........,字段n 数据类型 主外键约束)

  例子:create table xsb(xb enum(‘男’,‘女’),bj char(10) default ‘5班’,xh char(10) foreign key(xh) references xsb(xh))

  备注:主键可以由多个字段组合而成或者新增一个自增列作为主键

    多字段:primary key(xh,kch);

    自增列:id int primary key auto_increment;

3.查询条件

   ①查询全部信息:select * from 表;

   ②精确查询:=、<>(!=);

   ③模糊查询:like、not like;

   ④逻辑运算:or、and(and的优先级高于or);

   ⑤比较运算:<、<=、>、>=;

   ⑥集合运算:in、not in;

   ⑦空与非空:is null、is not null;

   ⑧区间运算:between 开始值 and 结束值 (包含开始值和结束值,为闭区间);

   ⑨聚合函数:字段的最大值(max)、字段的最小值(min)、字段的平均值(avg)、字段求和(sum)、统计记录条数(count(*));

   另外group by 分组、order by desc(降序) asc(升序可省略);

4.数据库测试的关注点

  ①检查界面展示数据是否正确:检查数据库的存储是否正确、检查数据库表是否正确、检查字段是否正确、敏感数据是否进行了加密处理;

  ②界面不可见数据存储是否正确:已经SRS、DB设计文档;例子:用户表的注册日期、用户权限、用户状态;

  ③数据库事务测试:同一功能同时操作多张表;例子:添加用户,用户表添加一条记录,日志表也添加一条记录------同时成功或者同时失败

   测试步骤:A、找到这个功能影响的表有哪些;B、编写SQL语句检查数据是否正确;

  

posted on 2017-12-26 13:55  你就吹吧  阅读(1116)  评论(0编辑  收藏  举报