JavaWeb学习Day1——MySql数据库

54 阅读1分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第10天,点击查看活动详情

1.sql语句

image.png

2.约束

约束是作用于表中列上的规则,用于限制加入表的数据

约束的存在保证了数据库中数据的正确性、有效性和完整性

image.png

外键约束: image.png

3.数据库设计

数据库设计就是根据业务系统的具体需求,结合我们所选用的数据库管理系统,为这个业务系统构造出最优的数据存储模型.

建立数据库中的表结构以及表与表之间的关联关系的过程.

有哪些表?表里有哪些字段?表和表之间有什么关系?

image.png

多对多关系:

实现方式:建立第三张中间表,中间表至少包含两个外键,分别关联两方主键

image.png

一对一关系:

实现方式:在任意一方加入外键,关联另一方主键,并且设置外键为唯一(UNIQUE)

image.png

一对多(多对一)关系:

实现方式:在多的一方建立外键,指向一的一方的主键

image.png 4.多表查询

1.内连接

image.png

2.外连接

image.png

3.子查询

查询中嵌套查询,称嵌套查询为子查询

image.png

4.事务

三条语句:

image.png

四大特征:ACID

image.png