【软件测试日记05】

本文详细介绍了MySQL数据库的作用,解释了RDBMS的概念,并深入讲解了SQL语言中的数据类型、约束和数据操作,包括创建、删除、更新和查询数据的基本语法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MySQL

数据库的作用

将数据以表的形式存储起来,方便查询

RDBMS

MySQL数据库的属性,全称关系数据库管理系统(Relational Database Management System)

其核心是以二维表存储数据:
行:一天完整的记录,记录一个事物的信息
列:字段,一类事物的某一个属性
一个数据库中包含多个数据表,一个数据表中的所有行都是同一类事物

SQL语言

结构化查询语言(Structured Query Language),凡是RDBMS的数据库使用的都是SQL语言

ps.不区分大小写

数据类型

整数:int,有符号范围(-2147483648~2147483647),无符号范围 (4294967295),长度设置没有作用 。

小数:decimal,若设置decimal(5,2),表示该数据共5位数,整数位3位,小数位2位。

字符串:varchar,范围(0~65533),例如varchar(5)表示最多包含5个字符,一个汉字、一个符号或一个字母都占一个字符。

时间:date/time/datetime,三种方式,分别代表日期、时间、日期+时间。

约束

主键(id):物理上存储的顺序,每个表必有一个。int类型,无符号,自动递增,赋予每条字段一个唯一的标识。

非空:此字段不允许填写null

*唯一:此字段的值不允许重复

默认值:没有填写时使用默认值,填写时使用填写的内容。varchar类型,设置默认值时需要将默认值用单引号(’’)包起来。

*外键:维护两个表之间的关联关系

查询编辑器

数据表操作

  1. 创建表
    create table 表名(
    字段名 类型 约束,
    字段名 类型 约束,

    )
  • 约束:
    无符号:unsigned
    自动递增:auto_increment
    主键:primary key
  1. 删除表
    drop table 表名(若该表不存在会报错)
    drop table if exists 表名(若该表不存在不会报错)
    ps.一般创建一个新表的开头都会用drop table if exists方法先确保该名称的表已经不存在

数据操作

  1. 增加数据

    insert into 表名 values():给所有字段添加一条数据
    insert into 表名(字段名,字段名) values(数据,数据):给指定字段添加一条数据
    insert into 表名 values(数据1),(数据2),(数据3):同时添加多条数据

    ps.主键是自动递增的,添加数据时主键的位置可以填写0或null或default。

  2. 删除数据

    delete from 表名 :删除所有数据
    delete from 表名 where 条件:删除满足条件的那条数据

  3. 修改数据

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

  4. 查询数据

    select * from 表名:查询整个数据表的所有数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值