数据库
文章平均质量分 55
ଳxin
Great design comes from thinking!
展开
-
数据库三大范式
数据库三大范式数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。1.第一范式(1NF):列不可再分1.每一列属性都是不可再分的属性值,确保每一列的原子性2.两列的属性相近或相似或一样,尽量合并属性一样的列,确保不产生冗余数据2.第二范式(2NF)属性完全依赖于主键第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须.原创 2021-02-20 20:55:15 · 172 阅读 · 0 评论 -
MySQL ZIP版本安装问题整合
首先解压到对应的盘符;根目录下创建data目录,然后再新建一个my.ini文件:my.ini文件中 输入:[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port = 3306# 设置mysql的安装目录basedir=D:\KaiFaSoftware\mysql-5.7.31-winx64 //根据实际路径修改# 设置mysql数据库的数据的存放目录datadir=D:\K原创 2020-10-07 15:51:15 · 127 阅读 · 1 评论 -
SQL-leetcode 181
# Write your MySQL query statement belowselect e1.Name as Employee from Employee e1 where e1.Salary > (select e2.Salary from Employee e2 where Id = e1.ManagerId)原创 2020-09-17 12:07:29 · 174 阅读 · 0 评论 -
limit的两种使用方式 && offset
select * from table limit 2,1;从下标为2开始,读取1条数据select * from table limit 2 offset 1;从下标为2(1 + 1)开始取2条数据原创 2020-06-20 23:15:12 · 444 阅读 · 0 评论 -
DB-Join的几种使用方式
1.select ... from A left join B on A.key = B.key2.select ... from A inner join B on A.key = B.key3.select ... from A right join B on A.key = B.key4.select ... from A left join B on A.key = B.keywhere B.key is NULL5.s...原创 2020-06-20 21:21:39 · 710 阅读 · 0 评论 -
数据库小结-0407
情况分析:我们虽说有个user_id,可以通过联表查询到用户名。但是username使用较多,我们可以在其他表中加入这个字段,[ 虽说不符合以往的规矩 ],但是可以减少联表。(增加这一点冗余不妨大碍)(其他类似的也是如此...)...原创 2020-04-07 15:54:37 · 142 阅读 · 0 评论 -
逻辑外键代替物理外键
在晚上看到的一网友的评论,引起我的共鸣,一直以来的想法不知如何表述、也不知对不对。于是,[ 逻辑外键代替物理外键 ]便是我想表达的意思。原创 2020-03-19 15:50:05 · 2141 阅读 · 0 评论 -
解决操作数据库时的 Field 'id' doesn't have a default value 报错
我当时的情况是:在用Mybatis-plus 插入的时候,会报错,了解到是:主键id的问题。1.首先:查看实体类中主键是否加上了注解。Auto:自动增长的策略2. 关键(我所遇到错误之处!)查看数据库对应的表,主键是否勾选上了自动递增。...原创 2020-02-28 00:18:22 · 947 阅读 · 0 评论