最全《MySQL基础+提高》笔记——5天掌握核心操作

MySQL

数据库介绍

说明: 数据库是专⻔⽤来存储数据的软件
注意: 对于测试⼯作⽽⾔, 如果项⽬⻚⾯没有实现, 但是我们⼜想要校验数据,则可以直接通过查询数据库实现
关系: 具体存在的商品录⼊后 -> 产⽣对应的数据(存到数据库中) -> 最后会被加载到项⽬⻚⾯中

数据库分类

关系型数据库: 以数据表为核⼼
⾮关系型数据库: 不存在数据表的概念
关系型数据库: RDMS(Relational Database Management System)关系型数据库系统
常⻅的关系型数据库:
 Oracle: 在⼤型项⽬中使⽤,例如:银⾏、电信等项⽬
 MySQL: Web 项⽬中使⽤最⼴泛的关系型数据库
 Microsoft SQL Server: 在微软的项⽬中使⽤
 SQLite: 轻量级数据库,主要应⽤在移动平台
关系型数据库的核⼼要素:
 数据⾏(⼀条记录),数据列(字段),数据表(数据⾏的集合)
 数据库(数据表的集合,⼀个数据库中能够有 n 多个数据表)

DDL、DQL、DCL、DML介绍

DML(data manipulation language):包括SELECTUPDATEINSERTDELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的。
DDL(data definition language):主要的命令有CREATEALTERDROP等,DDL主要是用在定义或改变表的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用。
DQL(Data QueryLanguage):select基本查询,where 条件,group by分组,havingorder by,
DCL(Data Control Language):是数据库控制功能。是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL

数据类型

整数: int,有符号范围(-2147483648,2147483647),⽆符号(unsigned)范围(0,4294967295)
小整数:tinyint,有符号(-128,127),无符号(0,255)
小整数:tinyint,有符号范围(-128,127),无符号范围(0,255)
⼩数: 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' 

数据约束

primary key(主键): 能唯⼀标识表中的每⼀条记录的属性组 
not null(非空): 此字段不允许填写空值
unique(唯一): 此字段的值不允许重复
default(默认值): 当不填写此值时会使⽤默认值,如果填写时以填写为准
foreign key(外
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

测试工程师小斌

创作不易,您的支持是我最大的动

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值