数据库笔记

一:数据库简介:
1.什么是数据库:
数据库是按照数据结构来组织,存储和管理数据的仓库
2.数据库管理系统DBMS:
是一种操纵和管理数据的大型软件,用于建立,使用和维护数据库,检查DBMS,对数据库进行统一的管理和控制,以保证数据库的安全性和完整性,用户通过DBMS访问数据库的数据,数据库管理员也通过dbms进行数据库的维护。
3.myqsl的优点;
开源,体积小,速度块,使用于中小企业领域
4.结构化查询语言SQL:sql语言功能包括查询,操纵,定义和控制,是一个综合通用的关系数据库语言
二:mysql存储引擎
1.数据库对象:存储,管理 和使用的不同结构形式,如:表,试图,存储过程,函数,触发器,事件等
2.数据库:存储数据库对象的容器
3.什么是存储引擎
(1)mysql中的数据用各种不同的技术存储在文件(或者内存)中
(2)每一种技术都使用不同的存储机制,索引技巧,锁定水平,并且根据提供广泛的不同的功能和能力
(3)通过选择不同的技术,你能够获得的额外的速度或者功能,从而该山你的应用的整体功能
(4)不同的存储引擎性能是不一样的
4什么是事物:
事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。
5.存储引擎分类
(1)MYISAM:它不支持事物,也不支持外键,尤其是访问速度快,对事物的完整性没有要求或者以select,insert为主的应用都可以使用这个引擎来创建表,每个myisam在磁盘上存储成三个文件,其中文件名和表名都相同,但是扩展名分别为“ .frm,myd(MYDate,存储数据),(MYDate,存储索引)””
(2)INNDOB innoDB存储引擎提供了具有提交,回滚和崩溃回复能力的事物安全,但是对比mysiam存储引擎 inndob处理效率差一些,并会占用多一些的存储空间以保留数据和索引
(3)MEMORY 使用存在内存中的内容来创建表,每个MEMORY表实际上对应一个磁盘空间,格式是。frm
MEMORY类型的表访问速度特别开,因为他的数据是放在内存中的,并且默认使用HASH索引,但是一旦服务器关闭,表中的数据就会丢失,但表还是会存在
三“sql功能划分
1.什么是sql
sql是结构化查询语言的缩写,它是使用关系模型的数据库应用语言
2.sql的分类:
(1)DDL:数据库定义语言,
用来定义数据库对象:创建库,表,列等
(2)DML数据操作语句,
数据操作语言,用来操作数据库表中的记录
(3)DQL数据查询语言:用来查询数据
(4)DCL数据控制语句:用来定义访问权限和安全级别
四:数据类型
(一)mysql支持多种类型,大致可以分为三类:
1.数值类型
2.字符串类型
3.日期和时间类型
(二):常用数据类型
1.double:浮点型,例如double(5,2)表示最多五位,其中必须有两位小数
2.char:固定长度字符串类型;char(10)‘abc’
3.text:字符串类型
blob:二进制类型
data;日期类型,格式为:yyyy–MM–dd
time:时间类型,格式为:hh:mm:ss
datetime:日期时间类型 yyyy-MM-dd hh:mm:ss
(三):在mysql中,字符串类型和日期类型都要用单引号 括起来类似:‘Myxq’‘2020-01-01’
.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值