软件测试笔记_03 MySQL数据库

MySQL

0. 数据类型

对于填⼊的数据值本身进⾏控制, 保证数据准确性

数据类型 描述
整数 int,有符号范围(-2147483648 ~2147483647),⽆符号(unsigned)范围(0 ~4294967295)
小数 decimal,例如:decimal(5,2) 表示共存5位数,⼩数占2位,整数占3 位
字符串 varchar,范围(0~65533),例如:varchar(3) 表示最多存3个字符,⼀个中⽂或⼀个字⺟都占⼀个字符
⽇期时间 datetime,范围(1000-01-01 00:00:00 ~ 9999-12-3123:59:59),例如:‘2020-01-01 12:29:59’

一、操作

1. 创建表

create table 表名(
  字段1 字段类型, 
  字段2 字段类型 ...
)

2. 添加记录

  • 格式1 - 默认全部字段
insert into 表名 values (按顺序写所有字段的信息,字符记得用引号)

多条:
insert into 表名 values (,,...[全部对应字段的值]),
  (,,...[全部对应字段的值]),
  (,,...[全部对应字段的值]),
  ...
  • 格式2 - 指定字段
insert into 表名 (字段1,字段2,...) values (,,...)

多条
insert into 表名 (字段1,字段2,...) values (,,...),
  (,,...),
  (,,...),
  ...

3. select 简单查询

select * from 表名 (查询全部字段);
select 字段1,字段2 from 表名 (查询指定字段1&字段2);

4. update 修改数据

update 表名 set 字段1=1,字段2=2 where 条件;
eg:带有条件的修改
update tableA set age=age+2 where id>10; 

5. delete 、truncate 删除表的记录

1.delete 删除表中记录(有条件&无条件)
delete from table_name where 条件; 删除指定的记录
delete from table_name; 删除全部记录
2. truncate 删除表中全部记录(无条件)
truncate table table_name;
3.二者区别
  • 速度:truncate > delete
  • 删除部分数据使用delete + where条件
  • 删除全部数据,自增长字段恢复从1开始,用truncate

6

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值