数据库
文章平均质量分 93
数据库相关知识 以Mysql为主
YuLong~W
这个作者很懒,什么都没留下…
展开
-
关系型数据库设计范式总结
文章目录关系型数据库设计范式第一范式1NF第二范式2NF第三范式3NF逆规范化总结关系型数据库设计范式范式:Normal Format,符合某一种级别的关系模式的集合,表示一个关系内部各属性之间的联系的合理化程度范式是离散数学里的概念,是一种数学理论范式目标是在满足组织和存储的前提下使数据结构冗余最小化 ,减少数据冗余范式级别越高,即满足的范式越多,表的级别就越标准,越符合高标准表设计目前数据库应用到的范式有以下几层:第一范式:1NF第二范式:2NF第三范式:3NF逆规原创 2021-08-03 23:09:47 · 450 阅读 · 2 评论 -
MySQL 数据库安全管理
文章目录一、外键约束二、事务安全三、预处理四、视图五、数据备份与还原1、表数据备份、还原2、文件备份、还原3、SQL备份、SQL还原六、用户管理1、账号管理2、权限管理3、角色管理安全管理:用各种方式来确保数据库的安全和数据的安全1、安全管理是每一个接触数据库的人都应该考虑的问题,尤其是DBA(数据库管理员)2、数据库安全的维度有很多管理安全:用户、权限、备份还原等结构安全:外键、视图、事务等执行层:预处理一、外键约束外键:foreign key,表中指向外部表主键的字段定义成外键外原创 2021-08-02 22:40:46 · 1009 阅读 · 2 评论 -
MySQL 高级SQL操作(数据的增、删、改、查)
文章目录数据新增1、批量插入2、蠕虫复制3、主键冲突数据查询1、查询选项 distinct2、字段选择&别名 as3、数据源 from4、where子句5、group by子句6、having子句7、order by子句8、limit子句数据更新1、限制更新数据删除1、限制删除2、清空数据数据新增1、批量插入批量插入:是一种优化数据逐条插入的方式批量插入数据的语法与简单数据插入的语法差不多批量插入分为两种:全字段批量插入: insert into 表名 values(值列表1)原创 2021-08-01 00:00:00 · 4248 阅读 · 24 评论 -
MySQL 表关系及多表操作(联合查询、连接查询、子查询)
文章目录表关系一对一关系一对多关系多对多关系总结表关系表关系:一个表代表一个实体,实体之间都有关联关系的根据 范式的要求 来设计表关系,减少数据冗余根据 实际需求 来设计表关系,提升访问效率1、表关系是体现数据实际联系的方式2、表关系的设计好坏直接关联数据维护的准确性、有效性3、良好的数据库设计有助于后期程序开发一对一关系一对多关系(多对一)多对多关系一对一关系一对一关系:一张表中的一条记录与另外一张表中有且仅有一条记录有关系一对一关系通常是用来将一张原本就是一体的表拆分原创 2021-07-30 23:31:47 · 2571 阅读 · 2 评论 -
MySQL 字符集和校对集
文章目录字符集字符集概念MySQL字符集乱码问题解决字符集设置原理总结校对集校对集概念校对集设置校对集应用总结字符集目标:了解字符集的概念,掌握MySQL数据库存储数据的字符集逻辑以及设置方式字符集概念MySQL字符集关系解决乱码问题字符集设置原理字符集概念字符集:charset或者character set,是各种文字和符号在计算机中的总称字符集根据不同国家的符号不同,有不同的字符集不同的字符集占用的存储空间不一样,存储的底层也不一样不同字符集之间可以进行转换常见字符集原创 2021-07-29 21:53:11 · 780 阅读 · 2 评论 -
最全 SQL 字段类型(4种)、属性(6种)总结
文章目录字段类型1、字段类型作用2、整数类型3、显示宽度4、小数类型(浮点型)5、小数类型(定点型)6、字符串类型(定长型)7、字符串类型(变长型)8、字符串类型(文本字符串)9、字符串类型(枚举)10、字符串类型(集合)11、时间日期类型(年)12、时间日期类型(时间戳)13、时间日期类型(日期)14、时间日期类型(日期时间)15、时间日期类型(时间)16、总结二、属性1、属性作用2、NULL属性3、Default属性4、主键5、主键管理6、自增长属性7、自增长管理8、唯一键9、唯一键管理10、comme原创 2021-07-28 23:53:51 · 50720 阅读 · 9 评论 -
史上最全 SQL 基础知识语法
文章目录SQL基本介绍8、总结SQL基本介绍SQL (Structured Query Language):结构化查询语言,是一种针对关系型数据库特殊标准化的编程语言SQL是一种编程语言能够实现用户数据库查询和程序设计SQL根据操作不同,分为几类DQL: Data Query Language,数据查询语言,用于查询和检索数据DML: Data Manipulation Language,数据操作语言,用于数据的写操作(增删改)TPL:Transaction Process L原创 2021-07-27 23:04:27 · 19723 阅读 · 19 评论 -
MySQL 介绍及基本操作命令
文章目录MySQL介绍MySQL简介MySQL访问MySQL基本操作命令MySQL介绍MySQL简介MySQL:是瑞典AB公司下的一款关系型数据库MySQL当前属于甲骨文公司(AB->Sun->Oracle)MySQL开源免费(部分存储引擎)MySQL是一种C/S结构软件,因此需要MySQL的客户端来访问服务端(数据管理)mysqld.exe:服务端mysql.exe:客户端MySQL使用SQL指令对数据库进行操作#mermaid-svg-1KyCR8GnBf41S原创 2021-07-27 00:54:15 · 653 阅读 · 2 评论 -
数据库基本知识理论
文章目录数据库基本概念(四个)数据库系统(DBS)DBS的组成DBS的特点数据库管理系统(DBMS)DBMS的组成DBMS的功能数据库系统的内部体系结构外部体系结构数据库模式数据库的三级系统结构数据库的二级映像概念模型常见的数据模型(三种)关系模型相关概念关系模型的完整性约束关系代数数据库其它知识点索引视图事务数据库基本概念(四个)数据(Data):描述事物的符号记录。数据库(DataBase,DB):是长期存储在计算机内的、有组织的、可共享的、统一管理的相关数据的集合。数据库管理系统(DataBa原创 2021-07-24 15:52:18 · 2269 阅读 · 4 评论