前言
Mysql相较于MSSQLSERVER和Oracle,是一款功能强大的小型数据库,能很好的满足千万级数据量的项目需要。Mysql本身是没有可视化界面的,在Windows系统中可以通过dos命令进行简单的连接和查看,在Linux系统下可以通过mysql的命令进行连接查看,但两者查看到的数据比较凌乱,仅对于一些简单的数据查看有帮助。
在开启了可远程访问的情况下(如果是Windows系统可直接安装Navicat访问),也可以借助Mysql的可视化工具NavicatforMysql来进行连接,功能比较强大。
Mysql表设计注意事项
1、主键,一定要设计主键
主键,又叫主关键字,用来唯一地标识表中的某一条记录。它能保证实体的完整性,加快数据库的操作速度,这一点很重要,一定要设置主键。
2、字段命名最好避开保留字
在给字段命名的时候,要尽量避开关键字,以免出了问题而不好查找。虽然在以关键字命名的字段上加可以不再报错,但保险起见,就不要这么设计。
3、表名长度尽可能短
表名称不要太长,Oracle限制字符为30个,如果有转数据库的需要,表名太长(超过30个字符)无疑会增加转换的工作量。
4、尽可能不使用defaultnull
NULL值不能进行索引,影响索引的统计信息,影响优化器的判断。复合索引中只要有一列含有NULL值,那么这一列对于此复合索引就是无效的。
5、时间戳Timestamp
每个表的最后都加一个create_time为时间戳类型timestamp的字段,该方式对于调试阶段非常有帮助。
结语
这些是在实战项目中总结的个人经验,相信对初学者还是很有帮助的。