-
为什么需要使用数据库 如果保存在内存中,访问快,但是无法永久保存; 如果保存在文件中,可以永久保存,但是访问慢; 存在数据库中,数据永久保存,使用SQL语句查询效率高,数据管理方便。
-
数据库三大范式
第一范式: 每个列都不可拆分 第二范式: 在第一范式的基础上,非主键列完全依赖于主键,而不能是依赖于主键的一部分。 第二范式: 在第二范式的基础上,非主键列只依赖于主键,不依赖于其他非主键。
在设计数据库结构的时候,要尽量遵守三范式,如果不遵守,必须有足够的理由。比如性能。事实上我们经常会为了性能而妥协数据库的设计。
-
MySQL权限表
- user权限表:记录允许连接到服务器的用户帐号信息,里面的权限是全局级的。
- db权限表:记录各个帐号在各个数据库上的操作权限。
- table_priv权限表:记录数据表级的操作权限。
- columns_priv权限表:记录数据列级的操作权限。
- host权限表:配合db权限表对给定主机上数据库级操作权限作更细致的控制。这个权限表不受GRANT和REVOKE语句的影响。