`
yangzg216
  • 浏览: 70873 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

mysql数据库表设计的几个建议

阅读更多
有几个和MySQL(尤其是InnoDB引擎)数据表设计相关的建议:

1、所有InnoDB数据表都创建一个和业务无关的自增数字型作为主键,对保证性能很有帮助。
2、杜绝使用text/blob,确实需要使用的,尽可能拆分出去成一个独立的表
3、时间戳建议使用TIMESTAMP类型存储
4、IPV4地址建议使用int unsigned类型存储
5、性别等非是既非的逻辑,建议使用tinyint存储,而不是char(1)。
6、存储较长文本内容时,建议采用json/bson格式存储。

分享到:
评论

相关推荐

    《MySQL数据库入门》教学设计.docx

    《MySQL数据库入门》教学设计 课程名称: MySQL开发入门教程 授课年级: XXXX年级 授课学期: XXXX学年第一学期 教师姓名: 某某老师 《MySQL数据库入门》教学设计全文共7页,当前为第1页。2014年09月09日 《MySQL...

    【学生选课信息管理系统】数据库课程设计源代码+报告(MySQL+Java)

    用的java+MySQL数据库,cs架构。附带设计报告,建表合理规范。 学生选课信息管理系统源代码+数据库课程设计报告(MySQL+Java) 【学生选课信息管理系统】数据库课程设计源代码+报告(MySQL+Java)

    mysql数据库教案.docx

    主要让学生明确以下几个问题: 1.明确课程定位与作用 mysql数据库教案全文共9页,当前为第9页。mysql数据库教案全文共9页,当前为第1页。专业基础课,与《程序设计基础》一起,为《网站建设》奠定基础。同时兼顾...

    sql查询优化(提高MySQL数据库查询效率的几个技巧)

    sql查询优化 提高MySQL数据库查询效率的几个技巧

    C#调用MySQL数据库(使用MySql.Data.dll连接)

    (1)建立连接: MySqlConnectionsqlCon= new MySqlConnection("Database=...Database=数据库名字,这几个的顺序可以调换,只要对准每个字符串和标识符就好了。 ———————————————— 版权声明:本文为

    MySQL数据库:表的概念.pptx

    在MySQL中,表是数据库中最重要、最基本的操作对象,是存储数据的基本单位。一个表就是一个关系,表实质上就是行列的集合,每一行代表一条记录,每一列代表记录的一个字段。每个表由若干行组成,表的第一行为各列...

    客户关系管理系统mysql数据库设计

    CRM系统的场景和用途包括以下几个方面: 客户信息管理:CRM系统可以存储客户的基本信息、联系人信息、沟通记录、购买记录等,帮助企业整合和统一管理客户数据,避免信息孤岛。 销售流程管理:CRM系统可以定义销售...

    c#解决mysql乱码问题的解决及mysql数据库操作的封装

    介绍了本人学习过程中总结出的对mysql数据库操作的几个类,这些类封装了对mysql数据库的基本操作,并解决了乱码问题

    出差报销管理系统mysql数据库设计

    该系统的用途主要包括以下几个方面: 出差申请和审批:员工可以在系统中提交出差申请,包括出行日期、行程、住宿要求等。领导可以在系统中对申请进行审批,缩短审批周期。 费用报销申请和审批:员工可以在系统中...

    MySQL数据库实用教程电子教案

    MySQL实用教程以当前最流行MySQL...通过本书,基本掌握了当前几个流行平台开发MySQL数据库应用系统的方法,比较好地解决了MySQL学和用的问题。由于本书的内容体系具有自己的特色,并且从方便教和学两个角度组织内客。

    数据库设计库表结构导出工具+springboot构建+mysql库表导出

    数据库库表文档需要结构化导出,对于少数表,人工导出复制粘贴到文档中,操作还比较容易,对于几十甚至上百张表的操作,就会耗费很大工作量,收集整理了该数据库库表结构导出demo代码,基于maven构建,导入IDEA编译...

    MySQL数据库:关系规范化.pptx

    数据库设计 关系规范化 课程目标 理解 —— 关系模式规范化; 掌握 —— 范式的应用。 关系规范化 关系模式 关系模式相当于一张二维表的框架,在这个框架下填入数据,称为关系模式的一个实例,或者叫关系(R) R(A1...

    大学MySQL数据库课程设计(课程设计说明书,基本表,ER图等)

    2、数据库逻辑结构设计是以表格的形式说明数据库中有几个表,每个表的表名以及每个表的各字段名,类型和约束。 3、确定表之间的关联(一对一、一对多、多对多)。 4、运用数据库理论确定每个表至少属于3NF。 5、编写...

    企业人力资源管理系统mysql数据库设计

    它包括以下几个主要部分: 企业表:用于存储企业信息,包括企业ID、企业名称、企业地址和电话号码等字段。 员工表:用于存储员工信息,包括员工ID、姓名、出生日期、性别、电子邮件、电话号码、地址、部门ID、职位...

    MySQL数据库应用与开发实例

    虽然对MySQL的开发不能出一份力,但可为它的推广使用尽一份心,面对500多页的参考手册,知道要精确译出它决非易事,但愿几个月的心血能为大家提供一丝微薄的帮助。 由于本人水平有限,文中肯定有不准确的地方,敬请...

    常用的三个mysql表

    mysql里新手学习的常用到几个数据库表

    mysql数据库增量备份

    我们的项目中需要解决mysql的增量备份,就自己写了几个预处理程序,让后在服务器添加了两个定时任务。mydql数据库增量备份就解决了。分享给大家。

    mysql数据库设计-习题.doc

    数据库设计的几个步骤依次是( )、( )、( )、( )、( )、( )。 2."为哪些表,在哪些字段上,建立什么样的索引"这一设计内容应该属于数据库( )阶段。 3.在设计分E- R图时,由于各个子系统分别有不同的...

    mysql数据库可视化开发工具

    mysql数据库可视化开发工具

    mysql数据库创建学生表已经如何显示前几个同学信息

    mysql数据库创建学生表已经如何显示前几个同学信息 students是表的名称,id是主键字段,name是学生姓名,age是学生年龄,gender是学生性别,email是学生电子邮件,phone是学生电话,address是学生地址。各个字段的...

Global site tag (gtag.js) - Google Analytics