DB

时间:2024-10-18 09:05:14

数据库(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 全外联。