91 lines
1.6 KiB
PHP
91 lines
1.6 KiB
PHP
<?php
|
|
/* vim: set expandtab sw=4 ts=4 sts=4: */
|
|
/**
|
|
* Column types and functions supported by MySQL
|
|
*
|
|
* @package PhpMyAdmin
|
|
*/
|
|
if (! defined('PHPMYADMIN')) {
|
|
exit;
|
|
}
|
|
|
|
// VARCHAR, TINYINT, TEXT and DATE are listed first, based on estimated popularity
|
|
$cfg['ColumnTypes'] = !empty($cfg['ColumnTypes']) ? $cfg['ColumnTypes'] : array(
|
|
// most used
|
|
'INT',
|
|
'VARCHAR',
|
|
'TEXT',
|
|
'DATE',
|
|
|
|
// numeric
|
|
'NUMERIC' => array(
|
|
'TINYINT',
|
|
'SMALLINT',
|
|
'MEDIUMINT',
|
|
'INT',
|
|
'BIGINT',
|
|
'-',
|
|
'DECIMAL',
|
|
'FLOAT',
|
|
'DOUBLE',
|
|
'REAL',
|
|
'-',
|
|
'BIT',
|
|
'BOOLEAN',
|
|
'SERIAL',
|
|
),
|
|
|
|
|
|
// Date/Time
|
|
'DATE and TIME' => array(
|
|
'DATE',
|
|
'DATETIME',
|
|
'TIMESTAMP',
|
|
'TIME',
|
|
'YEAR',
|
|
),
|
|
|
|
// Text
|
|
'STRING' => array(
|
|
'CHAR',
|
|
'VARCHAR',
|
|
'-',
|
|
'TINYTEXT',
|
|
'TEXT',
|
|
'MEDIUMTEXT',
|
|
'LONGTEXT',
|
|
'-',
|
|
'BINARY',
|
|
'VARBINARY',
|
|
'-',
|
|
'TINYBLOB',
|
|
'MEDIUMBLOB',
|
|
'BLOB',
|
|
'LONGBLOB',
|
|
'-',
|
|
'ENUM',
|
|
'SET',
|
|
),
|
|
|
|
'SPATIAL' => array(
|
|
'GEOMETRY',
|
|
'POINT',
|
|
'LINESTRING',
|
|
'POLYGON',
|
|
'MULTIPOINT',
|
|
'MULTILINESTRING',
|
|
'MULTIPOLYGON',
|
|
'GEOMETRYCOLLECTION',
|
|
),
|
|
);
|
|
|
|
$cfg['AttributeTypes'] = !empty($cfg['AttributeTypes']) ? $cfg['AttributeTypes'] : array(
|
|
'',
|
|
'BINARY',
|
|
'UNSIGNED',
|
|
'UNSIGNED ZEROFILL',
|
|
'on update CURRENT_TIMESTAMP',
|
|
);
|
|
|
|
?>
|