数据库表单的数据类型

数据库列的类型:

目前见到了类型,只有2种: int  ,  char

列类型:

1. 数字类型

2. 字符串类型

3. 日期类型

数字类型中的整型:

tinyint 占1个字节   -128~127

smallint 占2个字节  -32768~32767

mediumint 占3个字节 -8388608 ~ 8388607

int      占4个字节  -2147483648~2147483647

bigint   占8个字节  反正范围比int大。

平时使用时,应该怎么选择这些整数类型? 根据业务需求去选择。

我们定义列类型的时候,还可以指明无符号。

下面把t1表的所有列都变为了无符号.

此时无符号情况下:

tinyint 占1个字节  0~255

smallint 占2个字节 0~65535

其他略。

补充:0填充。 关键字是zerofill

浮点类型:

Float  占4个字节  7位有效数字.

Double 占8个字节 15~16位有效数字.

注意,从结果看出,由于float和double有效位数,所以丢失精度。

关于浮点类型要注意的地方:

1.可以指定float和doouble的整数占的列数,和小数占的列数。

浮点数还支持科学计数法:

12345678 = 1.2345678e7

123456 = 1.23456e5

如果与钱打交道,一定不能用float和double去存放钱。 这就引出了有一种类型:定点数:decimal

佳悦(深圳)科技有限公司

美源自这里

微信:JaJoyYOJOY

微博:http://weibo.com/JaJoy

官网:http://www.galajoy.com/

时间: 2024-10-25 12:28:10

数据库表单的数据类型的相关文章

mysql数据库表单查询和函数的使用

单表查询 准备一张雇员表company.employee 雇员编号 emp_id   int 雇员姓名 emp_name  varchar(30) 雇员性别 sex  enum 雇用日期 hire_date  date 职位  post  varchar(50) 职位描述 job_description  varchar(50) 薪水 salary double(15,2) 办公室office int 部门编号 dep_id int 一.表的简单查询 Select * from employee

修改Oracle数据库表的主键对应列的数据类型

我们产品从SPC100升级到SPC200的时候,由于数据库表列的数据类型发生了改变,需要写SQL脚本,完成数据库的升级.需要将表T_MOBILE_INDVCONFIG的主键列id从varchar2(100),改成number(17).可以参考如下SQL: --将原来的ID列重命名为bak_id ALTER TABLE T_MOBILE_INDVCONFIG RENAME COLUMN id TO bak_ID; --添加一个与原来的列一样名字的列 ALTER TABLE T_MOBILE_IND

web application——HTML表单

表单主要用来获取客户端用户信息 工作原理: 1.在表单的网页,填写信息,点击某个按钮进行提交 2.表单数据通过互联网传递到服务器 3.服务器有专门的程序对表单数据进行处理验证,如果验证成功数据就会存入数据库 表单结构: <!DOCTYPE html> <html> <meta charset="utf-8"> <head> <title>我的网页</title> </head> <body>

表单和表格

表格标签:<table></table>表格--背景色:bgcolor边框:border宽度:width高度:height边框色:bordercolor边框深色:bordercolordark(废弃)边框浅色:bordercolorlight(废弃)单元格间距:cellspacing,不用带单位内边距:cellpadding,要带单位对齐:align单元行--高度:height,百分比水平对齐:align:left.center.right垂直对齐:valign:top.middl

ajax验证表单元素规范正确与否 ajax展示加载数据库数据 ajax三级联动

一.ajax验证表单元素规范正确与否 以用ajax来验证用户名是否被占用为例 1创建表单元素<input type="text" id="t"> 2在js中用keyup事件来进行操作 3创建ajax格式和内容:格式: $.ajax({ url:"哪一个服务端处理器", data:{"自己起名",所需要传给处理器的数据}, type:"post", dataType:"json"

java sql编辑器 动态报表 数据库备份还原 quartz定时任务调度 自定义表单 java图片爬虫

获取[下载地址]   QQ: 313596790   [免费支持更新] 三大数据库 mysql  oracle  sqlsever   更专业.更强悍.适合不同用户群体 [新录针对本系统的视频教程,手把手教开发一个模块,快速掌握本系统] A 集成代码生成器(开发利器)+快速构建表单;            QQ:313596790 freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面.建表sql脚本,处理类,service等完整模块 B 集成阿里巴巴数据库连接池druid;

数据库访问CRUD;__SELF__和__ACTION__的区别;自动收集表单:$n-&gt;create();

一.tp框架数据访问(pdo基础) public function test() { $n = D("Nation"); //select();find(); //查询 1.$attr = $n->select();//查所有,返回一个关联数组,二维关联数组 2.$attr = $n->select("n001,n002");//根据参数(主键值)查 3.$attr = $n->find("n002");//查一条数据,一维数组

动态表单数据库设计

需求: 能够根据数据库在界面动态显示表单,包括表单类型.名称等,并且必须提供 添加新表单,修改表单等功能. 为了满足客户不断的需求变化,有时候需要为某商品增加.修改.删除.属性,这样的话以往的数据库表就很难实现, 因为表的字段是定死了 如果你需要增加一个属性的时候 ,就必须修改表,听说这是不允许的~~. 所以我们要设计一个灵活的数据库 下面以电脑设备为例: pc 现有属性 name cpu ram disk 现在我们要为pc添加一个 mainboard 属性. 既然必须提供增加表单,那么我们创建

用MongoDB数据库来管理办公系统中文档型的表单和信息——通用流程化应用审批单设计思路(二,续)

1.办公系统中文档的定义 办公系统中的文档就是指对数据不敏感的业务,例如流程中的审批单.信息专栏.数据上报.信息记录等.而对于这些信息的管理,特别是时效性较强的管理记录,仍采用关系型数据库进行管理. (1)流程中审批单 流程中审批单由功能按钮区.特殊功能区.业务表单区.附件区.审批意见区等区域构成,其中,业务表单区理论上包含附件和意见,但是由于附件和意见的业务特殊性,需要单独进行管理,剩下的业务表单就可以看作文档了. 在一些流程审批业务中,业务信息有的是以Excel或word文件等方式专递,这样