随笔分类 - 学习
摘要:分类 一对一: 如人和身份证 :一个人 只有一个身份证 一个员工只能对应一个部门 一对多(多对一): 部门和员工 : 一个部门有多个员工 一个员工只能对应一个部门 多对多: 学生和课程: 一个学生可以选择很多们课程 一个课程也可以被很多学生选择 实现关系 (一对多)(多对一): 部门和员工 :实现方
阅读全文
摘要:外键约束:foreign key 让表于表产生关系 从而保证数据的正确性 1在创建表时 可以添加外键 语法 create table 表名( constraint 外键名称 foreign key 外键列名称 references 主表名称(主表列名称) ); 删除外键 ALTER TABLE 表名
阅读全文
摘要:主键约束:primary key 含义 非空且唯一 一张表只能有一个字段为主键 主键就是表中记录的唯一标识 创建表时 添加主键约束 删除主键 创建完表后添加主键
阅读全文
摘要:唯一约束 : unique值不能重复 1创建表时 添加唯一约束 mysql中 唯一约束限定的列值可以有多个null 删除唯一约束 创建表后添加唯一约束
阅读全文
摘要:1.创建表时添加约束 创建完表后,添加非空约束 删除name的非空约束
阅读全文
摘要:概念 对表中的数据进行限定 保证数据的正确性 有效性和完整性 分类: 主键约束: primary key 非空约束 not null 唯一约束 unique 外键约束 foreign key
阅读全文
摘要:条件查询 1.where子句后跟条件 2.运算符 > , < , <= , >= , = , <> BETWEEN...AND 在范围内 IN(集合) 满足集合中的数字 LIKE IS NULL and 或 && or 或 || not 或 ! 查询年龄不等于20 查询 年龄 大于等于20 小于等于
阅读全文
摘要:基础查询 多个字段的查询 select 字段名1,字段名2... 表名; 如果查询所有字段 可以用*来替代字段列表 去除重复 distinct 计算列 一般可以使用四则运算计算一些列的值(一般只会进行数值型的计算) ifnull(表达式1,表达式2):null参与的运算 计算结果都为null 表达式
阅读全文
摘要:select * from 表名 select : 字段列表 from : 表面列表 where : 条件列表 group by : 分组字段 having :分组之后的条件 order by :排序 limit : 分页限定
阅读全文
摘要:分页查询 语法 开始的索引 每页查询的条数; 公式 开始的索引 = (当前的页码-1)*每页显示的条数 每页显示3条记录
阅读全文
摘要:排序查询 语法 order by子句 order by 排序字段1 排序方式1,排序字段2 排序字段2 排序方式 ASC 升序 默认的 DESC 降序 如果有多个排序条件 则当前边条件值一样时才会判断第二条件
阅读全文
摘要:根据性别分组查询平均值 根据性别分组查询平均值并计入人数 根据性别分组查询math分数大于70的人的平均值和人数 根据性别分组查询math分数大于70的人的平均值和人数 并且人数大于2 语法 group by 分组字段; 分组之后的查询字段 分组字段 聚合函数 where和having的区别 whe
阅读全文
摘要:聚合函数:将一列数据作为一个整体 进行纵向计算 count 计算个数 一般选择非空的列 主键 count(*) max 计算最大值 min 计算最小值 sum 计算和 avg 计算平均值
阅读全文
摘要:添加数据 语法 insert into 表名(列名1 列名n) values(值1--值n) 注意 列名和值要 一 一对应 如果表名后吧定义列名 则默认给索引列添加值 insert into 表名 values(值1--值n) 除了数字类型 其他类型需要使用引号 (单双都可以)引起来 查询表中的记录
阅读全文
摘要:复制表 create table 表名 like 被复制的表名; 删除表 drop table 表名 drop table if exists 表名; 修改表 修改表名 alter table 表名 rename to 新的表名 修改的字符集 alter table 表名 character set
阅读全文
摘要:C(Create)创建 语法 create table 表名(列名1 数据类型1 列名n 数据类型n) 数据库类型 int:整数类型 age int double:小数类型 score double(5,2) date日期,只包含年月日 yyyy--MM--dd datetime日期 包含年月日时分
阅读全文
摘要:1.操作数据库:CRUD 1. c(create):创建 *创建数据库︰ *create database数据库名称;*创建数据库,判断不存在,再创建: create database if not exists数据库名称;*创建数据库,并指定字符集 *create database数据库名称cha
阅读全文