This repository has been archived by the owner on Apr 1, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtypemysqlconstants.php
88 lines (75 loc) · 1.91 KB
/
typemysqlconstants.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
<?php
require_once ('./mysqltypes.php');
define("TINYINT", "tinyint");
define("SMALLINT", "smallint");
define("MEDIUMINT", "mediumint");
define("INT", "int");
define("BIGINT", "bigint");
define("FLOAT", "float");
define("DOUBLE", "double");
define("DECIMAL", "decimal");
define("CHAR", "char");
define("VARCHAR", "varchar");
define("TINYTEXT", "tinytext");
define("TEXT", "text");
define("MEDIUMTEXT", "mediumtext");
define("LONGTEXT", "longtext");
define("TINYBLOB", "tinyblob");
define("BLOB", "blob");
define("MEDIUMBLOB", "mediumblob");
define("LONGBLOB", "longblob");
define("DATE", "date");
define("DATETIME", "datetime");
define("TIMESTAMP", "timestamp");
define("TIME", "time");
define("DEFAULT_LENGTH", "19");
$typeMysql = array(
TINYINT => $tinyIntType,
SMALLINT => $smallIntType,
MEDIUMINT => $mediumIntType,
INT => $intType,
BIGINT => $bigIntType,
FLOAT => $floatType,
DOUBLE => $doubleType,
DECIMAL => $decimalType,
CHAR => $charType,
VARCHAR => $varCharType,
TINYINT => $tinyIntType,
TEXT => $textType,
MEDIUMTEXT => $mediumTextType,
LONGTEXT => $longTextType,
TINYBLOB => $tinyBlobType,
BLOB => $blobType,
MEDIUMBLOB => $mediumBlobType,
LONGBLOB => $longBlobType,
DATE => $dateType,
DATETIME => $dateTimeType,
TIMESTAMP => $timeStampType,
TIME => $timeType
);
$typeConstants = array(
TINYINT => TINYINT,
SMALLINT => SMALLINT,
MEDIUMINT => MEDIUMINT,
INT => INT,
BIGINT => BIGINT,
FLOAT => FLOAT,
DOUBLE => DOUBLE,
DECIMAL => DECIMAL,
// varchar before char because if a string is varchar, "char" will be found
VARCHAR => VARCHAR,
CHAR => CHAR,
TINYINT => TINYINT,
TEXT => TEXT,
MEDIUMTEXT => MEDIUMTEXT,
LONGTEXT => LONGTEXT,
TINYBLOB => TINYBLOB,
BLOB => BLOB,
MEDIUMBLOB => MEDIUMBLOB,
LONGBLOB => LONGBLOB,
DATE => DATE,
DATETIME => DATETIME,
TIMESTAMP => TIMESTAMP,
TIME => TIME
);
?>