| 1 | <?php |
|---|
| 2 | |
|---|
| 3 | |
|---|
| 4 | |
|---|
| 5 | |
|---|
| 6 | |
|---|
| 7 | |
|---|
| 8 | |
|---|
| 9 | $config = array |
|---|
| 10 | ( |
|---|
| 11 | 'tinyint' => array('type' => 'int', 'max' => 127), |
|---|
| 12 | 'smallint' => array('type' => 'int', 'max' => 32767), |
|---|
| 13 | 'mediumint' => array('type' => 'int', 'max' => 8388607), |
|---|
| 14 | 'int' => array('type' => 'int', 'max' => 2147483647), |
|---|
| 15 | 'integer' => array('type' => 'int', 'max' => 2147483647), |
|---|
| 16 | 'bigint' => array('type' => 'int', 'max' => 9223372036854775807), |
|---|
| 17 | 'float' => array('type' => 'float'), |
|---|
| 18 | 'boolean' => array('type' => 'boolean'), |
|---|
| 19 | 'time' => array('type' => 'string', 'format' => '00:00:00'), |
|---|
| 20 | 'date' => array('type' => 'string', 'format' => '0000-00-00'), |
|---|
| 21 | 'year' => array('type' => 'string', 'format' => '0000'), |
|---|
| 22 | 'datetime' => array('type' => 'string', 'format' => '0000-00-00 00:00:00'), |
|---|
| 23 | 'char' => array('type' => 'string', 'exact' => TRUE), |
|---|
| 24 | 'binary' => array('type' => 'string', 'binary' => TRUE, 'exact' => TRUE), |
|---|
| 25 | 'varchar' => array('type' => 'string'), |
|---|
| 26 | 'varbinary' => array('type' => 'string', 'binary' => TRUE), |
|---|
| 27 | 'blob' => array('type' => 'string', 'binary' => TRUE), |
|---|
| 28 | 'text' => array('type' => 'string') |
|---|
| 29 | ); |
|---|
| 30 | |
|---|
| 31 | |
|---|
| 32 | $config['double'] = $config['double unsigned'] = $config['decimal'] = $config['real'] = $config['numeric'] = $config['float']; |
|---|
| 33 | |
|---|
| 34 | |
|---|
| 35 | $config['bit'] = $config['boolean']; |
|---|
| 36 | |
|---|
| 37 | |
|---|
| 38 | $config['timestamp'] = $config['datetime']; |
|---|
| 39 | |
|---|
| 40 | |
|---|
| 41 | $config['enum'] = $config['set'] = $config['varchar']; |
|---|
| 42 | |
|---|
| 43 | |
|---|
| 44 | $config['tinytext'] = $config['mediumtext'] = $config['longtext'] = $config['text']; |
|---|
| 45 | |
|---|
| 46 | |
|---|
| 47 | $config['tinyblob'] = $config['mediumblob'] = $config['longblob'] = $config['clob'] = $config['blob']; |
|---|