![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
花繁柳密处
拨得开,才是手段;风狂雨急时,立得定,方见脚跟。
展开
-
数据库三大范式
范式:数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系,所以建立科学的、规范的数据库是需要满足一些规范来优化数据的存储方式;在关系型数据库中这些规范就可以称为范式。 三大范式: 第一范式:当关系模式R的所有属性都不能再分解为更基本的数据单位时,称R是满足第一范式的,简记为1NF(确保列的原子性); 第二范式:如果关系模式R满足第一范式,并且R的所有非主属性都完全依赖于R的每一个候选关键属性,称R满足第二范式,简记为2NF(属性完全依赖于主键); 举例:原表中包含了学生、课程两个逻辑 原表原创 2021-04-02 15:48:20 · 85 阅读 · 0 评论 -
MySQL中case when then else end的用法
用法1: SELECT CASE WHEN STATE = '1' THEN '成功' WHEN STATE = '2' THEN '失败' ELSE '其他' END FROM SYS_SCHEDULER 用法2: SELECT STATE CASE WHEN '1' THEN '成功' WHEN '2' THEN '失败' ELSE '其他' END FROM SYS_SCHEDULER 举例: 有员工表empin原创 2021-02-20 16:40:24 · 226 阅读 · 0 评论 -
多表关联更新
假设有两个表,test1与test2,表结构相同,如下: id name age 1 2 3 现在,想将表test2中的数据移到test1中,根据id相等的规则,不同数据库的SQL语句会有不同: SQL Server: update test1 set test1.name=test2.name,test1.age=test2.age from test1 inner join test2 on test1.id=test2.id Oracle: update t原创 2021-01-28 15:00:17 · 128 阅读 · 0 评论