zoukankan      html  css  js  c++  java
  • 数据库建表与各种条件

    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语句检查数据是否正确;

      

  • 相关阅读:
    <cf>Square
    运算符重载
    HDU 1231 最大连续子序列
    Biorhythms(poj1006)
    友元和友元函数
    <poj 1046>Color Me Less
    <cf> Funky Numbers
    VC++中窗口的最大化问题
    励志文章,没事看一下(网上摘录)
    VC多线程编程(转)
  • 原文地址:https://www.cnblogs.com/njcb/p/8117624.html
Copyright © 2011-2022 走看看