数据库(DB):1:降低存储数据的冗余度。2:更高的数据一致性。3:存储的数据可以共享。4:可以建立数据库所遵循的标准。
关系型数据库(RDBMS):基本单位就是表。一张表就是一个实体。MYSQL语句里面没有布尔类型。
主键我们一般用pk_ ....id,来表示。字段必须是非空唯一,理论上是不能被修改的,在表中唯一标识某张记录的。
外键我们一般用fk_....id来表示。代表于某张表的联系。
在数据库中,列表示的是属性。行表示的是一个完整的记录。
DDL语句包括对数据库表的创建,使用,删除。
DDL语句:Greate database +表名,表示建立一个数据库。drop database +表名,表示删除一个数据库。show database+表名, 查。use+表名,使用数据库。
DML语句是对表里面的数据进行增加,删除,修改。
增加:insert into +表名(表里面的属性,用逗号分开)values+(值列表,必须和前面的属性一一对应)。
修改:update +表名 set +属性修改的值,如果多个,用逗号分开 where +过滤条件。
删除:delete from +表名 where +过滤条件 如果多个条件+and(和的意思)/or(或者的意思) 。truncate table +表名。删除整张表。
DQL语句:对表中的数据进行各种各样的查询。
select +要查什么+from +表名(表示在那张表里面查)+where +过滤条件+order by +属性+desc(降序)或者+asc(升序)。
聚合函数:select +属性,count(属性)from +表名+group by +属性(表示已这个属性分组)+having+过滤条件(聚合函数过滤条件用having不能用where)。
exsits( ):存在,not exeits( )不存在。union :将两张表上下连接。
两张表左右连接用 表一 join 表二 on 过滤条件。left join 左连接 right join 右连接。full join 全外联。