PDA

View Full Version : این چه نوع table ی هست ؟



program33r
دوشنبه 12 اردیبهشت 1390, 22:14 عصر
سلام دوستان این قطعه mysql رو از داخل zend برداشتم
میخواستم اگه میشه بخشی از اون رو برام توضیح بدید


DROP TABLE IF EXISTS `message`;
CREATE TABLE IF NOT EXISTS `message` (
`message_id` bigint(20) unsigned NOT NULL auto_increment,
`queue_id` int(10) unsigned NOT NULL,
`handle` char(32) default NULL,
`body` varchar(8192) NOT NULL,
`md5` char(32) NOT NULL,
`timeout` decimal(14,4) unsigned default NULL,
`created` int(10) unsigned NOT NULL,
PRIMARY KEY (`message_id`),
UNIQUE KEY `message_handle` (`handle`),
KEY `message_queueid` (`queue_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


UNIQUE KEY در sql بالا چیست ؟
KEY `message_queueid` (`queue_id`) در sql بالا چه معنایی میدهد
ENGINE=InnoDB DEFAULT CHARSET=utf8; چیه ؟ مگه table هم CHARSET داره ؟

تعریف نوع داده به صورت decimal(14,4) تا با حال ندیدم . ایا نوع جدیده ؟