属性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` (