软件测试——sql数据库

软件测试——sql数据库



1.数据类型(常用)

  int : 整数

  decimal : 小数

  varchar : 字符串

  datetime : 日期时间




2.约束

primary key : 主键;唯一标识某一条数据,字段值不能为空,一般为id字段(int类型、无符号、自动递增)

foreign key : 外键;维护表与表之间的关联关系.

not null : 非空;该字段不允许存入空值.

unique : 唯一;该字段的值是不允许重复.

default : 默认值;不填值的情况下自动使用默认值.


3.数据库操作

  1)创建数据库

create database dbname

  2)删除数据库

drop database dbname


4.数据表操作

1) 创建表

create table tablename (

字段1 类型 约束

字段2 类型 约束

)

2)删除表

drop table tablename



3)添加数据(增)

语法一:

添加一条完整数据(设置所有字段信息)

insert into tablename values(值1,值2,'值3',…)

  // values( )中的值必须按照字段顺序依次填写对应值,不可缺少任何字段

  //字符串类型的数据需要用单引号‘’.

  //值与值之间用逗号分隔

语法二:

给指定字段(列)设置值

insert into tablename(列1,列2,…)values(值1,值2,…)

//列名与列名之间用逗号分隔

//列名与值一一对应

语法三:

同时添加多条数据

insert into tablename(列1,列2,…)values(数据1),(数据2),(数据3)



4)删除数据(删)

delete from tablename where 条件

例:

删除姓名为张三,id为6的学生数据

delete from student where name='张三',id=6

// 切记:谨慎使用delete,一旦删除失误,数据无法恢复,牢底坐穿(夸张了哈)就在你一念只差!!!在公司我们可以用逻辑删除(操作如下)

1.给表添加一个isdelete的字段,用于代表数据是否删除, 0表示未删除(默认为0),1表示删除

2.需要删除某条数据时,使用update语句将isdelete字段值改为1即可

例:

update student set isdelete=1 where id=2

3.查询未删除的数据时,将查询条件设为isdelete=0

  select * from student where isdelete=0

  //返回的数据就是未做删除处理的数据



5)修改数据(改)

语法一:

update tablename set 列1=值1,列2=值2,… where 条件

例:

将编号(id)为1的分数(score)改为99分,性别(sex)改为女

update student set score=99,sex='女' where id=1



6)查询数据(查)

  简单查询:

  查询一个表的所有信息

  select * from tablename


——待续…


 

你可能感兴趣的:(软件测试——sql数据库)