社区
基础和管理
帖子详情
数据库标志位字段用CHAR(2)还是INT的困惑?
sotier
2008-04-18 09:45:22
数据库表里有一个字段是标志位,该字段只存0或1,请问该字段用什么类型好?为什么?
CHAR(1)
CHAR(2)
INT
先谢了!
-------------------
我们一直在努力!
...全文
749
5
打赏
收藏
数据库标志位字段用CHAR(2)还是INT的困惑?
数据库表里有一个字段是标志位,该字段只存0或1,请问该字段用什么类型好?为什么? CHAR(1) CHAR(2) INT 先谢了! ------------------- 我们一直在努力!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
doer_ljy
2008-04-18
打赏
举报
回复
不见得吧?
oracle本身支持隐式的类型转换,所以从oracle上看操作都不复杂。
如果说是应用程序开发的复杂度的话,我想要因语言而异了。
总体说从性能的角度分析,个人还是偏向和使用char
因为char(1)明显的空间使用比int小很多。
ggy11687
2008-04-18
打赏
举报
回复
No. 英文名 中文名 类型 长度 必须项 Default Comment
12 invalid_flag 作废标志 char 1 Y 0 (作废标志 0-未作废 1-已作废 )
给你看一个例子就好了,波司登的erp系统使用的数据定义。
sotier
2008-04-18
打赏
举报
回复
但有人说用INT好,理由是操作起来方便。
doer_ljy
2008-04-18
打赏
举报
回复
如果有默认值使用char(1)比较好,系统占用较小(与char(2)和int相对而言)。
如果没有默认值,也可以使用varchar2(1)。
sotier
2008-04-18
打赏
举报
回复
恩 4楼分析的有道理,稍后结贴……
Access2013
数据库
入门教程
本课程知识点【具体视频章节安排请到课程大纲里查看】: 第一章知识点:Access2013概述 1、Access2013概述 第二章知识点:Access2013工作界面 1、Access2013工作界面 第三章知识点:创建
数据库
表 1、 使用
字段
模板...
char
byte java_变量-Java中long,double,byte,
char
的用途是什么?
看起来
int
、long和double的类型几乎可以满足我在变量方面的所有需求,但是当需要使用十进制数字时,也许可以使用byte842。我的问题是,是否在正常的日常编程中使用了其他类型,例如long、double、byte、
char
等? ...
mysql中
字段
长度到底是字符数还是字节数?
这个问题,
困惑
了很多新学者,今天就给大家来测试测试; 首先来给个定长的
字段
类型,因为这样好看效果,超出的会被截取 create table `test`( `id`
int
(10) not null auto_increment, `test_name`
char
(3) not ...
mysql 创建表
字段
类型选择_MySQL:创建表时如何选择合适的
字段
类型
最近需要对表加一个
字段
,同时觉得前期建立表的时候有点粗暴,没有加很对限制,比如有些字符串长度是有限制的,在创建表时
字段
也没有对其进行限制。所以想借着这次加
字段
对表
字段
也进行一个优化,在优化之前先看了点...
技术分享 | MySQL默认值选型(是空,还是 NULL)
如果对一个
字段
没有过多要求,是使用“”还是使用 NULL,一直是个让人
困惑
的问题。数值类型,对一个允许为NULL的
字段
进行min、max、sum、加减、order by、group by、distinct 等操作的时候。
字段
值为非 NULL 值时,...
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章