数据库之mysql学习记录

1.E-R关系图,实体(方框),属性(椭圆),关系(菱形)
2.端口是什么? 例如:8020
3.登陆数据库,数据库的创建及增删改查,数据表的创建及增删改查
4.primary key将此变量作为主键,便于查找
5.MySQL的中AUTO_INCREMENT类型的属性用于为一个表中记录自动生成ID功能
6.create table 表名(
列名 列的类型 列的约束,
列名 列的类型 列的约束,
);
列的类型:char/varchar
列的约束:primary key 主键约束 区分主键约束和唯一约束
Unique:唯一约束
Not null:非空约束
外键约束(都是指向另外一张表的主键): Foreign key(cno) references category(cid) 删除的时候,先删除外键关联的所有数据,再才能删除分类的数据
自动增长:auto-increment
7. 建表原则
一对多:在多的一方添加一个外键,指向一的一方
多对多:拆成一对多,创建一张中间表,至少要有两个外键,指向原来的表
一对一:合成一张表,将主键建立关系,将它当作一对多的情况来处理
8.用sqlyog多表查询内连接
内连接查询:
隐式内连接:在查询出结果的基础上去做的WHERE条件过滤
SELECT * FROM product p,category c WHERE p,cnoc,cid;
显示内连接:带着条件去查询结果,执行效率要高
SELECT * FROM product p INNER JOIN category c ON p,cno
c,cid;
左外连接:会将左表中的所有数据都查询出来,如果右表中没有对应的数据,用NULL代替
右外连接:会将右表中的所有数据都查询出来,如果左表中没有对应的数据,用NULL代替
9.分页查询
每页数据数据10
起始索引从1
第一页:1
第二页:11
Select * from product limit 1,10;第一个参数是索引,第二个参数显示的是个数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值