文档章节

Mysql表操作和 DECIMAL(N,M)数据类型

xpttxsok
 xpttxsok
发布于 2016/06/07 09:47
字数 506
阅读 18
收藏 0

sql:删除表中的列
    alter table KRI_DATAITEM_INFO drop column SELECT_COLUMNS_;

为表添加列
    alter table KRI_DATAITEM_INFO add column ITEM_VALUE_ID_ varchar(64);
    alter table lft_product add column createTime datetime NOT NULL  COMMENT '创建时间';
    alter table lft_product add column modifyTime datetime NOT NULL COMMENT '结束时间';


综上所述,DECIMAL(N,M)中M值的是小数部分的位数,若插入的值未指定小数部分或者小数部分不足M位则会自动补到M位小数,
若插入的值小数部分超过了M为则会发生截断,截取前M位小数。N值得是整数部分加小数部分的总长度,
也即插入的数字整数部分不能超过N-M位,否则不能成功插入,会报超出范围的错误。


CREATE TABLE `product_activity` (
  `id` int(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `activityName` varchar(50) NOT NULL DEFAULT '' COMMENT '促销活动名称',
  `startTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '活动开始时间',
  `endTime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '活动结束时间',
  `status` int(2) NOT NULL DEFAULT '2' COMMENT '活动状态1:火热抢购      0:抢购结束     2:新增',
  `description` varchar(150) NOT NULL DEFAULT '' COMMENT '活动描述',
  `imgUrl` varchar(200) NOT NULL DEFAULT '' COMMENT '图片url',
  `href` varchar(100) NOT NULL COMMENT '生成链接',
  `createTime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '活动生成时间',
  `modifyTime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '活动修改时间',
  `onlineTime` decimal(16,0) DEFAULT '0' COMMENT '发布日期',
  `expiryTime` decimal(16,0) DEFAULT '0' COMMENT '有效期',
  `updateTime` decimal(16,0) DEFAULT '0' COMMENT '更新日期',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=176 DEFAULT CHARSET=utf8;

 

CREATE TABLE `lft_product` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `type` int(11) NOT NULL DEFAULT '0',
  `title` varchar(200) NOT NULL DEFAULT '' COMMENT '产品名称',
  `longTitle` varchar(200) NOT NULL DEFAULT '' COMMENT '产品描述',
  `imageUrl` varchar(200) NOT NULL DEFAULT '' COMMENT '图片url',
  `price` varchar(200) NOT NULL DEFAULT '0' COMMENT '促销价',
  `oldPrice` varchar(200) NOT NULL DEFAULT '0' COMMENT '原价',
  `productId` int(11) NOT NULL DEFAULT '0' COMMENT '产品id',
  `createTime` datetime NOT NULL COMMENT '创建时间',
  `modifyTime` datetime NOT NULL COMMENT '修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=476 DEFAULT CHARSET=utf8;

 

 

© 著作权归作者所有

共有 人打赏支持
xpttxsok
粉丝 6
博文 177
码字总数 105473
作品 0
徐汇
程序员
MySQL数据类型介绍

MySQL数据类型介绍 一、数据类型 MySQL支持多种数据类型,主要有数值类型、日期/时间类型和字符串类型。 数值数据类型 整数类型: TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT 浮点数类型:F...

持续高温
01/07
0
0
Mysql中,int(10)和int(11)的区别

int(M) M指示最大显示宽度。最大有效显示宽度是255。显示宽度与存储大小或类型包含的值的范围无关 首先说一下MySQL的 数值类型,MySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据...

bengozhong
2016/12/09
141
0
mysql入门很简单(一)

之前一直都只会一些mysql简单的操作,对mysql的理解也不是很熟悉,找了很多mysql的基础书籍,也不是很理想,后来发现一本《mysql入门很简单》发现还不错,看了两遍,mysql基础的教程也不是很...

3147972
2014/01/15
0
0
MySQL数据表类型 数据类型

MySQL数据表类型 数据类型 发表于: 2008-11-27,修改于: 2008-12-02 22:12 已浏览1968次,有评论0条 推荐 投诉

九爷
2011/05/30
0
2
Java和mysql的数据类型对应

java mysql 数据类型对照 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述 VARCHAR L+N VARCHAR java.lang.String 12 CHAR N CHAR java.lang.String 1 BLOB L+N BLOB java.la......

为了美好的明天
2017/10/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring中static变量不能@value注入的原因

今天本想使用@Value的方式使类中的变量获得yml文件中的配置值,然而一直失败,获得的一直为null。 类似于这样写的。 public class RedisShardedPool { private static ShardedJedisPool pool...

钟然千落
今天
2
0
CentOS7防火墙firewalld操作

firewalld Linux上新用的防火墙软件,跟iptables差不多的工具。 firewall-cmd 是 firewalld 的字符界面管理工具,firewalld是CentOS7的一大特性,最大的好处有两个:支持动态更新,不用重启服...

dingdayu
今天
1
0
关于组件化的最初步

一个工程可能会有多个版本,有国际版、国内版、还有针对各种不同的渠道化的打包版本、这个属于我们日常经常见到的打包差异化版本需求。 而对于工程的开发,比如以前的公司,分成了有三大块业...

DannyCoder
今天
2
0
Spring的Resttemplate发送带header的post请求

private HttpHeaders getJsonHeader() { HttpHeaders headers = new HttpHeaders(); MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8"); ......

qiang123
昨天
3
0
Spring Cloud Gateway 之 Only one connection receive subscriber allowed

都说Spring Cloud Gateway好,我也来试试,可是配置了总是报下面这个错误: java.lang.IllegalStateException: Only one connection receive subscriber allowed. 困扰了我几天的问题,原来...

ThinkGem
昨天
38
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部