标签:
第十章 本章主要介绍了一些语法规范,如
对于表,函数,字段,在Linux上大小写敏感,Windows和MacOS上却不敏感;
Mysql是如何识别函数的及用户在定义自定义函数时命名要求:通过函数名与左括号标识,中间无空格,用户自定义函数名不得与内嵌函数名重名,
用户变量的命名,声明与赋值,注意用户变量不能与Mysql关键字和保留字重合。
进制转换之类的。
表达式定义等等
注释方法:#,--,/* */
第十二章,Mysql数据类型
支持:数字类型,日期时间类型,字符类型,空间(spatial)类型和JSON类型
数字类型:
ZEROFILL,是unsigned,自动左边填0.
SERIAL,是 BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE的别名
BIT[(M)],位,1<=M<=64;当M被忽略时,M=1,即此时BIT为0 or 1.
TINYINT[(M)] [UNSIGNED] [ZEROFILL] ,是个微整型,范围在[-128,127]之间,当为UNSIGNED时最大为255;1<=M<=8之间。
BOOL,BOOLEAN,同义于TINYINT(1),0被视为false,非零被视为true. 然而,the values TRUE
and FALSE
are merely aliases for 1
and 0。
SMALLINT[(M)] [UNSIGNED] [ZEROFILL] ,是个小整型,范围在[-32768,32767]之间,当为UNSIGNED时最大为65535;1<=M<=16之间。
MEDIUMINT[(M)][UNSIGNED] [ZEROFILL],是个中整型,范围在[-8388608,8388607]之间,当为UNSIGNED时最大为16777215;1<=M<=24.
INT[(M)] [UNSIGNED] [ZEROFILL],是个整型,范围在[-2147483648,2147483647]之间,当为UNSIGNEDJ时最大为4294967295;1<=M<=32.
INTEGER,与INT同义。
BIGINT[(M)] [UNSIGNED] [ZEROFILL],是个大整型,1<=M<=64.
小数:
DECIMAL[(M[,D])] [UNSIGNED] [ZEROFILL],数字的最大位数为M,有D个小数。M<=65,D<=30.. If D
is omitted, the default is 0. If M
is omitted, the default is 10.
FLOAT[(M[,D])] [UNSIGNED] [ZEROFILL] ,单精度,7位小数,在计算时Mysql按照DOUBLE型计算。
DOUBLE[(M[,D])] [UNSIGNED] [ZEROFILL] ,双精度,15位小数,在计算时Mysql按照DOUBLE型计算。
日期时间型
标签:
原文地址:http://www.cnblogs.com/itdev/p/5791705.html