SQL原理
sql中,有 E-R图 E-R图也称实体-联系图(Entity Relationship Diagram)
每一个表成为 实体;
这个表的各个字段成为 属性;
每一个实体都有一个主键,比如,学生表中 ,有学生id;
比如 :
实体 :学生表
属性有:学生id,姓名,性别;
其中,学生id为学生表的 主键 ;
再有一个
实体:班级表
属性:班级id,老师,年级
在这两个实体中,一个学生,只能在一个班级中;
一个班级中,可以有多个学生;
所以,这是一个 一 对 多 的形式;
如果一个数据库中,只有这两个表;那么,在 学生表中,应该有 一个附件的字段,用来,联系这两个表;
就是班级id,最后结果是:
实体:学生表
属性:学生id,姓名,性别,所属班级id; //这里的 所属班级id ,就成为 ,学生表的 外键 ;
下面说一下 连接 ;
select * from stu join class on 班级id = 所属班级id WHERE 性别=男 ; // 这里 JOIN 就是连接2个表 ON 后面就是连接的条件 WHERE 后面是 选择一个条件(这2个实体结合之后的条件);
————————————————————————————————————————————————————————————————————————————————————————
后面讲一下 MySQL;
MySQL是跟PHP对接的数据库语言;
基本语法:
MySQL数据库的增删改查;
create database aa; 增
drop database aa; 删
show databases; 查
因为修改数据库很少用,暂且不说;
相关文章 |