随笔分类 - SQL学习之路
不要忘记你自己再做什么
摘要:/* Navicat Premium Data Transfer Source Server : local Source Server Type : MySQL Source Server Version : 80021 Source Host : localhost:3306 Source Sc
阅读全文
摘要:在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。 第一范式:所有字段值都是不可分解的原子值 1、每一列属性都是不可再分的属性值,确保每一列的原子性 2、两列的属性相近或相似或一样,尽量合并属性一样的列,确保不产生冗余数据。 name
阅读全文
摘要:不能用null作索引,任何包含null值的列都将不会被包含在索引中。即使索引有多列这样的情况下,只要这些列中有一列含有null,该列就会从索引中排除。也就是说如果某列存在空值,即使对该列建索引也不会提高性能。 任何在where子句中使用is null或is not null的语句优化器是不允许使用索
阅读全文
摘要:select * from dual order by age desc nulls last select * from test order by age asc nulls first sqlserver 认为 null 最小。 升序排列:null 值默认排在最前。 要想排后面,则:order
阅读全文
摘要:1NF:字段不可分; 2NF:有主键,非主键字段依赖主键; 3NF:非主键字段不能相互依赖; 解释: 1NF:原子性 字段不可再分,否则就不是关系数据库; 2NF:唯一性 一个表只说明一个事物; 3NF:每列都与主键有直接关系,不存在传递依赖; 不符合第一范式的例子(关系数据库中create不出这样...
阅读全文
摘要:left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下:--------------------------------...
阅读全文
摘要:创建数据库CREATE DATABASE DBNAME删除数据库DROPDATABASE DBNAMEØ 基本常用查询--selectselect * from student;--all 查询所有select all sex from student;--distinct 过滤重复select d...
阅读全文