抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

数据库的基本介绍

结构->执行->管理->用户

外键约束

概念foreign key,表中指向外部主键的字段

  • 外键必须要通过语法指定才能称之为外键
    • [constraint 外键名] foreign key (当前表字段名) references 外部表(主键字段)
  • 外键构成条件
    • 外键字段必须与对应表的主键字段类型一致
    • 外键字段本身要求是一个索引(创建外键会自动生成一个索引)

MySQL多表操作

多表:因为单表会出现数据冗余,所以采用多表的方式

MySQL高级SQL操作

常见的SQL高级操作,主要集中在数据操作(增删改查),基于基础操作之上实现一些复杂业务的数据操作

数据库的基本介绍

关系型数据库设计范式

  • Normal Format,符合某一种级别的关系模式的集合,表示一个关系内部各个属性之间的联系的合理化程度
  • 范式是离散数学的概念
  • 范式目标是在满足组织和存储的前提下使数据结构冗余最小化
  • 范式级别越高,表的级别就越标准
  • 目前数据库应用的范式有以下几层
    • 第一范式:1NF
    • 第二范式:2NF
    • 第三范式:3NF
    • 逆规范化

字段

字段类型

  • 字段类型在定义表结构时设定
  • 设定好字段类型后,插入数据时必须与字段类型对应,否则数据错误
  • MySQL有四大数据类型
    • 整数类型
    • 小数类型
    • 字符串类型
    • 时间日期类型

字符集、校对集

字符集

了解字符集的概念,掌握MySQL数据库存储数据的字符集逻辑以及设置方式

MySQL基本操作

SQL语法规则

概念
SQL语法规则:SQL是一种结构化编程语言

  • 基础SQL指令通常是以行为单位
  • SQL指令需要语句结束符,默认是英文分号:;\g\G
    • \G:主要用于查询数据
  • SQL指令类似自然语言
  • 编写的SQL中如果用到了关键字或者保留字,需要使用反引号``来包括,让系统忽略

数据库的基本介绍

数据库的基本知识

概念

数据库:database,是一种存储数据的仓库。

  • 数据库是根据数据结构组织,存储和管理数据的
  • 数据库能够长期、高效的管理和存储数据
  • 数据库的目的就是能够存储(写)和提供(读)数据

拓展欧几里得

tuozhanoujilide

拓扑排序

这篇文章将介绍图论中的拓扑排序。