认识数据库

1 数据库

1.1 数据库分类

1.1.1关系型数据库:建立在关系模型上,遵循sql语言的
  • mysql 使用比较广泛的数据库,开源,免费著称
  • sql server 微软的,在软件的项目中用的多
  • oracle 适合大型项目,有钱公司用的,适合银行,电信,国企等
  • sqlite 轻量级数据存储,主要应用在移动设备
1.1.2非关系型数据库
  • redis
  • mongodb

实数数据库:firebase

1.1.3 RDBMS模型

多条测试用例>工作簿>多个工作簿>Excel文件

每一条数据》数据表》多张数据表》数据库
在这里插入图片描述

1.2 SQL语法

1.2.1DQL数据查询语句

用于对数据的查询 select

1.2.2DML数据操作语句

用于对数据的增加,修改,删除

insert update delete

1.2.3 TPL事务处理语言

一组操作,要么全部成功,要么失败

commit rollback

1.2.4 DCL数据控制语言

权限的授权与回收

1.2.5 DDL数据定义语言

进行创建数据库,数据库表

1.2.6 指针控制语言

通过控制指针完成表的操作

1.3 数据类型

1.3.1字符串类型
char0~255
varchar0~255
text0~65535大文本,一般超过4000
1.3.2数字
int4
tingint1
bigint8
smallint

2.约束

2.1字段约束

约束在定义的过程中,在字段数据类型后直接定义

2.2 表级约束
primary key主键物理位置的唯一性,标记存储顺序
not null非空
unique唯一值
check检查在MySQL5.0版本不生效

2.3 数据库表

  • ALTER TABLE 表名 ADD 字段名字 数据类型和约束
  • ALTER TABLE 表名 CHANGE 原来的字段名 新的字段名 数据类型和约束 重新命名版本
  • ALTER TABLE 表名 MODIFY 原来的字段名 类型和约束 只修改新数据和约束
  • ALTER TABLE 表名 DROP 字段名

3.DML

  • desc 表名 :查看表

  • 数据中增加一条数据:

    insert into 表名 value/ values(数据的顺序必须按照字段是数据);

    全列

  • 修改数据,数据存在

    • update 表名 set 字段名称=字段值,字段名= where 字段名=字段值

注意点:不定位,会出现当前表的指定字段全部被修改

  • 删除
    • delete from 表名 where 条件定位
  • 软删除:非物理,逻辑删除
  • 硬删除:物理意义上的删除
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值