mysql建表属性代码_【数据库-MySql】Mysql建表字段属性表及值的填写

属性1:主键设置

常用类型(int)

‘名称’类型(长度) 允许空值主键

允许空值:

1、 default(允许空值)

2、 not(不允许空值)

默认值:

2、’1’(默认值1)

主键:

1、auto_increment (自动递增)

2、 (无主键)

属性2:长度控制

‘名称’类型(长度) 允许空值主键

允许空值:

常用类型(int、tinyint、smallint、mediumint、integer、bigint、bit、numeric、char、varchar、year、blob、binary、varbinary)

3、 default(允许空值)

4、 not(不允许空值)

默认值:

2、’1’(默认值1)

主键:

1、auto_increment (自动递增)

2、 (无主键)

属性3:浮点数

常用类型(double、float、decimal)

‘名称’类型(长度,小数点) 允许空值 默认值

允许空值:

1、default(允许空值)

2、not(不允许空值)

默认值:

2、’1.1’(默认值1.1)

属性4:默认长度

常用类型(timestamp、sdatetime、time)

‘名称’类型(6) 允许空值默认值

属性5:默认格式

常用类型(real、date、tinyblob、mediumblob、longblob、tinytext、text、mediumtext、longtext、point、linestring、polygon、geometry、multipoint、multilinestring、multipolygon、geometrycollection)

‘名称’类型 允许空值默认值

属性6:枚举 (enum)

‘名称’ 类型(‘类型1’, ‘类型2’, ‘类型3’….) 允许空值 默认值

属性7:多选 (set)

‘名称’ 类型(‘选择1’, ‘选择2’, ‘选择3’….) 允许空值 默认值

字段属性表

编 号字段类型名称类型范围字段属性ֵ大小写敏感度

1tinyint整数[0,255]`stinyint` tinyint(10) NOT NULL

2smallint整数无符号[0,65535],

有符号[-32768,32767]

3mediumint整数无符号[0,2^24-1],

有符号[-2^23,2^23-1]]

4int整数无符号[0,2^32-1],有符号[-2^31,2^31-1]`id` int(10) NOT NULL auto_increment

5integer整数`sinteger` integer(10) NOT NULL

6bigint整数`sbigint` bigint(10) NOT NULL

7bit整数

8real浮点数`sreal` real NOT NULL,

9double浮点数双精度浮点`sdouble` double(10,2) default NULL,

10float浮点数单精度浮点数。天缘博客提醒这里的D是精度,如果D<=24则为默认的FLOAT,如果D>24则会自动被转换为DOUBLE型。`sfloat` float(10,2) default NULL,

11decimal浮点数未打包的浮点数,用法类似于FLOAT和DOUBLE,天缘博客提醒您如果在ASP中使用到Decimal数据类型,直接从数据库读出来的Decimal可能需要先转换成Float或Double类型后再进行运算。`sdecimal` decimal(10) NOT NULL,

12numeric`snumeric` numeric(10) NOT NULL,

char。字符串定长字符串`schar` char(10) NOT NULL,

varchar字符串变长字符串,要求M<=255`svarchar` varchar(10) NOT NULL,

date日期日期:以YYYY-MM-DD的格式显示,比如:2009-07-19`sdate` date NOT NULL,2015-01-14

time日期时间:以HH:MM:SS的格式显示。比如:11:22:30`stime` time(6) NOT NULL,14:49:47

year日期2009

timestamp日期时间戳: 以YYYY-MM-DD的格式显示,比如:2009-07-19`stimestamp` timestamp(6) NOT NULL,2015-01-21 14:50:35

时间日期:datetime日期2015-01-21 14:50:47

字符串Max:255`stinyblob` tinyblob NOT NULL,是

字符串Max:64K`sblob` blob(10) NOT NULL,是

mediumblob字符串Max:16M`smediumblob` mediumblob NOT NULL,是

longblob字符串Max:4G`slongblob` longblob NOT NULL,是

tinytext字符串Max:255`stinytext` tinytext NOT NULL,否

text字符串Max:64K`stext` text NOT NULL,否

mediumtext字符串Max:16M`smediumtext` mediumtext NOT NULL,否

longtext字符串Max:4G`slongtext` longtext NOT NULL,否

enum枚举cherish 最大可达65535个不同的枚举值`senum` enum('cherish', 'hos','lucy') not NULL,

set多选index,best,hot 最大可达64个不同的值`sset` set('index','best','hot') NOT NULL,

binary二进制`sbinary` binary(10) NOT NULL,

varbinary二进制类似VarChar的变长二进制存储,特点是定长不补0`svarbinary` varbinary(10) NOT NULL,

point几何点`spoint` point NOT NULL,POINT (3.6 1.3)

linestring几何线`slinestring` linestring NOT NULL,LINESTRING (3.6 1.0, 2.5 1.4)

polygon几何多边形`spolygon` polygon NOT NULL,POLYGON((0 0, 0 3, 3 3, 3 0, 0 0), (1 1, 1 2, 2 1, 1 1))

geometry几何几何: 点、线、多边形`sgeometry` geometry NOT NULL,POINT (3.6 1.3)

LINESTRING (3.6几何1.0, 2.5 1.4)

POLYGON((0 0, 0 3, 3 3, 3 0, 0 0), (1 1, 1 2, 2 1, 1 1))

multipoint几何点集合`smultipoint` multipoint NOT NULL,MULTIPOINT (3.6 1.3,3.6 1.2)

multilinestring几何线集合`smultilinestring` multilinestring NOT NULL,MULTILINESTRING((3 1, 2 1),(3 1,3 1))

multipolygon几何多边形集合`smultipolygon` multipolygon NOT NULL,MULTIPOLYGON(((1 1, 1 2, 2 1, 1 1)), ((9 9, 9 10, 10 9, 9 9)))

geometrycollection几何对象集合`sgeometrycollection` geometrycollection NOT NULL,GEOMETRYCOLLECTION(POINT(3.6 1.3), POLYGON((0 0, 0 3, 3 3, 3 0, 0 0), (1 1, 1 2, 2 1, 1 1)))

表格创建示例

查询语句:

CREATE TABLE `CherishTable` (

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值