数据库
文章平均质量分 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 · 242 阅读 · 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 · 188 阅读 · 1 评论 -
SQL-leetcode 181
# Write your MySQL query statement below select 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 · 234 阅读 · 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 · 508 阅读 · 0 评论 -
DB-Join的几种使用方式
1. select ... from A left join B on A.key = B.key 2. select ... from A inner join B on A.key = B.key 3. select ... from A right join B on A.key = B.key 4. select ... from A left join B on A.key = B.key where B.key is NULL 5. s...原创 2020-06-20 21:21:39 · 800 阅读 · 0 评论 -
数据库小结-0407
情况分析: 我们虽说有个user_id,可以通过联表查询到用户名。 但是username使用较多,我们可以在其他表中加入这个字段,[ 虽说不符合以往的规矩 ],但是可以减少联表。 (增加这一点冗余不妨大碍) (其他类似的也是如此...) ...原创 2020-04-07 15:54:37 · 196 阅读 · 0 评论 -
逻辑外键代替物理外键
在晚上看到的一网友的评论,引起我的共鸣,一直以来的想法不知如何表述、也不知对不对。于是,[ 逻辑外键代替物理外键 ]便是我想表达的意思。原创 2020-03-19 15:50:05 · 2327 阅读 · 0 评论 -
解决操作数据库时的 Field 'id' doesn't have a default value 报错
我当时的情况是:在用Mybatis-plus 插入的时候,会报错,了解到是:主键id的问题。 1.首先: 查看实体类中主键是否加上了注解。 Auto:自动增长的策略 2. 关键(我所遇到错误之处!) 查看数据库对应的表,主键是否勾选上了自动递增。 ...原创 2020-02-28 00:18:22 · 1105 阅读 · 0 评论
分享