最近领导一直在提“表之间关联”、“数据的身份证”之类的我听不懂的名词 今天就总结一下,表之间的关系 先了解一个概念 什么是主键、外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)…
标签:MySql
mysql学习笔记(3):多表创建及多表之间的关系(外键约束)
本文尝试用实际开发中常见的电商场景来厘清其背后需要的数据库中表与表之间的关系,目的在于能够分析出常见购物网站的中实体间的关系,并能创建出对应的表。 文章目录 1.实体间常见关系 2.数据库实现(一对多) 2.1一对多情况…
sql语句查询昨天,今天,最近七天,最近三十天数据
今天的所有数据: select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天的所有数据: SELECT * FROM 表名 WHERE TO_DAYS( NOW(…
数据库设计(一)——数据库设计
一、数据库设计简介 按照规范设计,将数据库 的设计过程分为六个阶段: A、系统 需求分析阶段 B、概念结构设计阶段 C、逻辑结构设计阶段 D、物理结构设计阶段 E、数据库实施阶段 F、数据库运行与维护阶段 需…
MySql:截取日期中的年月日时分秒
假设有张表(tablesName) 里面有个 字段(field)存放的是日期类型的数据 2020-06-02 07:10:20.111 select SUBSTR(field,1,4) as 年 from tablesN…
MySQL Workbench查看表之间关系
一 新建Model 二 增加一个图表 三 点击反向引擎 四 按照connection Options等提示继续下列操作 结果 综上所述即可查看表与表之间的关系。
数据库的三种时间类型
数据库的时间类型 Mysql中经常用来存储日期的数据类型有三种:Date、Datetime、Timestamp。 【1】Date数据类型:用来存储没有时间的日期。Mysql获取和显示这个类型的格式为“YYYY-MM-DD…
MySQL-- 将查询结果一列数据转成一行数据 & 拼接函数
前言 在写SQL时,经常会筛选出一列符合条件的id编号,这些编号又会作为另一个SQL的筛选条件,每次都是手动输入这些编号,那么有没有一种方法能将这些id拼接成一个字符串? 一.GROUP_CONCAT 1.从医生表查出符…
【MySQL】单表访问之索引合并
MySQL在一般情况下执行一个查询时最多只会用到单个二级索引,但存在有特殊情况,在这些特殊情况下也可能在一个查询中使用到多个二级索引,MySQL中这种使用到多个索引来完成一次查询的执行方法称之为:索引合并/index m…
Mysql-基本练习(04-打开数据库、查看已打开数据库、创建数据表、查看数据表、查看表结构)
有任何问题加群讨论,还可以领取精美学习资料噢~ 群号:733899823 加群时请备注CSDN~ 1.打开已存在的数据库 语法:USE db_name; USE my_database; 2.查看当前用户已…