社区
MySQL
帖子详情
问两个数据库设计常识问题
gaozhen1990
2012-02-22 05:08:38
一, 主键取名问题
有下面几个表: product,book,order
是统一用 id 做主键好, 还是用 product>pid, book>bid, order>oid 好呢?
二, bigint长度问题
在一个表里,我看到bigint 设置的长度是11, 为什么它的实际存储内容长度却是 13位呢?
难道这个11,是无效的吗或者可以不填写吗?
求大牛指点迷津。O(∩_∩)O谢谢
...全文
87
5
打赏
收藏
问两个数据库设计常识问题
一, 主键取名问题 有下面几个表: product,book,order 是统一用 id 做主键好, 还是用 product>pid, book>bid, order>oid 好呢? 二, bigint长度问题 在一个表里,我看到bigint 设置的长度是11, 为什么它的实际存储内容长度却是 13位呢? 难道这个11,是无效的吗或者可以不填写吗? 求大牛指点迷津。O(∩_∩)O谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gaozhen1990
2012-02-22
打赏
举报
回复
哦。 好,明白了
gaozhen1990
2012-02-22
打赏
举报
回复
[Quote=引用 1 楼 wwwwa 的回复:]
1、根据自己和习惯,两种命名方式均可
2、表怎样定义的
[/Quote]
1. 根据国际规范,哪个好些呢?
2. 表是 bigint(11), 内容却是13位的: 2012022265503
ACMAIN_CHM
2012-02-22
打赏
举报
回复
[Quote]二, bigint长度问题
在一个表里,我看到bigint 设置的长度是11, 为什么它的实际存储内容长度却是 13位呢?
难道这个11,是无效的吗或者可以不填写吗?
[/Quote]这个11仅在MYSQL自己的查询工具中有用,对其它应用来说是无效的,一般不写!
[Quote]
MySQL还支持选择在该类型关键字后面的括号内指定整数值的显示宽度(例如,INT(4))。该可选显示宽度规定用于显示宽度小于指定的列宽度的值时从左侧填满宽度。
显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的指定宽度的值的显示。
当结合可选扩展属性ZEROFILL使用时, 默认补充的空格用零代替。例如,对于声明为INT(5) ZEROFILL的列,值4检索为00004。请注意如果在整数列保存超过显示宽度的一个值,当MySQL为复杂联接生成临时表时会遇到问题,因为在这些情况下MySQL相信数据适合原列宽度。
[/Quote]
ACMAIN_CHM
2012-02-22
打赏
举报
回复
[Quote]一, 主键取名问题
有下面几个表: product,book,order
是统一用 id 做主键好, 还是用 product>pid, book>bid, order>oid 好呢?[/Quote]两种方式都有,各有优缺点。这个需要和你的项目组中的成员讨论。关键是让大家将来能看懂。
WWWWA
2012-02-22
打赏
举报
回复
1、根据自己和习惯,两种命名方式均可
2、表怎样定义的
阿里沈询:高并发网站中的
数据库
设计
视频教程
高并发网站中的
数据库
设计
视频教程,该课程主要分为3个部分,1、
数据库
的基本组成:KV存储系统、查询优化原理、单机/多机事务概述;2、分布式存储、Key-Value的多机扩展、CAP和分布式系统的一致性;3、阿里
数据库
的...
数据库
设计
的基本步骤
按照规范
设计
的方法,考虑
数据库
及其应用系统开发全过程,将
数据库
设计
分为以下6个阶段 1.需求分析 2.概念结构
设计
3.逻辑结构
设计
4.物理结构
设计
5.
数据库
实施 6.
数据库
的运行和维护 在
数据库
设计
过程中,需求...
数据库
:
数据库
设计
(需求,
设计
,运行,维护)
数据库
设计
是指对于一个给定的应用环境,构造(
设计
)优化的
数据库
逻辑模式和物理结构,并据此建立
数据库
及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。...
单个工程连接多个
数据库
的俩种方式
1)
两个
或多个
数据库
没有相关性,各自独立,其实这种可以作为
两个
项目来开发。比如在游戏开发中一个
数据库
是平台
数据库
,其它还有平台下的游戏对应的
数据库
; 2)
两个
或多个
数据库
是master-slave的关系,比如有...
数据库
系统-
数据库
设计
数据库
设计
是指对于一个给定的应用环境,构造最优的
数据库
模式,建立
数据库
及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。
数据库
设计
的特点
数据库
设计
是一项涉及多学科的综合性技术,又是一项...
MySQL
56,679
社区成员
56,709
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章