5.6 Column Attribute

原创 2016年06月01日 23:36:16

5.6.1 Numeric Column Attribute

Numeric 数据类型而不是BIT可能有一下的属性:

   1.UNSIGNED负值被忽略

   2.ZEROFILL引发获取的值左边被添加前导0到列展示的宽度。例如,如果存储0,14和1234在列上,被定义 INT(5) zerofill,mysql展示他们作为00000,00014,和01234

   3.AUTO_INCREMENT应用于整形数据类型,它被使用来产生连续唯一的值

5.6.2  String Column Attribute

  1.  CHARACTER SET指定字符集和,

  2. COLLATE指定set collation集合

  3.Binary是缩写对于指定二进制集合,BINARY属性和BINARY 数据类型是不同的,前者设定结婚对于一个非二进制字符串列,后者创建一个二进制字符串列。

使用binary属性将引发char varchar text非二进制的字符串类型被创建使用binary,varbinary和blob二进制类型

5.6.3 一般的列属性

1.NULL 和NOT NULL

2.DEFAULT ,如果指定一个默认值NULL到非空的列会产生错误

3.默认值越界超出了数据类型,例如一个负值对于unsigned数值列

数值型的默认值是0,字符串是空字符串,日期类型是00:00:00


5.7  使用AUTO_INCREMENT column Attribute

AUTO_INcrement属性可能必须不为空,MYSql也提供last——inset——id()函数来返回最近产生的auto——increment值。这个值返回有last——insert——id()。


对于定义auto——increment下面的语句等效:

insert into t (id,name) values(null,'hans');

insert into t(name) values('Hans');


insert into t(id) values(NULL),(NULL),(17),(NULL),(NULL)

id

1

2

17

18

19

Auto_increment列被设置NULL它将被设置为下个序列的值,这可能被发送如果替换列为0除非使用NO_AUTO_VALUE_ON_ZERO

当达到上限时,将产生重复键值错误

如果你删除含有值的的行,当插入新的行是不会被重用,如:1 to 10行,当删除记录包含10的,下个序列是11而不是10(myisam,innodb)


对于mysql> create table multisequece(
    -> name  char(10) not null,
    -> name_id int unsigned not null auto_increment,
    -> primary key (name, name_id)
    -> );
ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

java实体注解

@Column标记表示所持久化属性所映射表中的字段,该注释的属性定义如下: @Target({METHOD, FIELD}) @Retention(RUNTIME) public @interface...

@Column 的使用

@Column标记表示所持久化属性所映射表中的字段,该注释的属性定义如下: @Target({METHOD, FIELD}) @Retention(RUNTIME) public @int...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

CSS3中多列属性详解

columns[ˈkɑ:ləm]                    多列布局 与之相关的属性或子属性如下...

Unity3D -- Attribute 总结

AddComponentMenu 可以在UnityEditor的Component的Menu中增加自定义的项目。菜单可以设置多级,使用斜线/分隔即可。在Hierarchy中选中GameObject的...

.NET Attribute的自描述机制

http://blog.csdn.net/liaoxiaoli99/article/details/6165136 ()   Attribute是C#的自描述的基类,用于对applicti...

Attribute在.NET编程的应用(六)

(承上节) .NET Framework拦截机制的设计中,在客户端和对象之间,存在着多种消息接收器,这些消息接收器组成一个链表,客户端的调用对象的过程以及调用返回实行拦截,你可以定制自己的消息接收器,...

Attribute在.NET编程中的应用(三)

用于参数的Attribute 在编写多层应用程序的时候,你是否为每次要写大量类似的数据访问代码而感到枯燥无味?比如我们需要编写调用存储过程的代码,或者编写T_SQL代码,这些代码往往需要传递各种参数...

Android应用资源系列之属性(Attribute)资源

http://wujiandong.iteye.com/blog/1184921 属性(Attribute)资源:属于整个Android应用资源的一部分.其实就是网上一堆介绍怎么给自定义View添加...

Attribute在.NET编程中的应用(四)

SqlCommandGenerator类的设计 SqlCommandGEnerator类的设计思路就是通过反射得到方法的参数,使用被SqlCommandParameterAttribute标记的参...

Attribute在.NET编程中的应用(五)

Attribute在拦截机制上的应用 从这一节开始我们讨论Attribute的高级应用,为此我准备了一个实际的例子:我们有一个订单处理系统,当一份订单提交的时候,系统检查库存,如果库存存量满足订单的...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)