| 1 | -- application: youpin
|
|---|
| 2 | -- author: leisure.xu
|
|---|
| 3 | -- date: 2012-09-24
|
|---|
| 4 |
|
|---|
| 5 | -- ##########################################################################################
|
|---|
| 6 | -- # ÓŠÓÃÏà¹Ø±í #
|
|---|
| 7 | -- ##########################################################################################
|
|---|
| 8 | -- ÓÃÓÚžæËߺóÌšÄÄЩÀà±ðÐèÒªÅÀÈ¡µÄ
|
|---|
| 9 |
|
|---|
| 10 | CREATE TABLE yp_spider_category(
|
|---|
| 11 | id INT PRIMARY KEY COMMENT 'ÅÀÈ¡µÄÀà±ðµÄid',
|
|---|
| 12 | name VARCHAR(50) COMMENT 'Àà±ðÃû³Æ',
|
|---|
| 13 | cat_id BIGINT COMMENT 'ÌÔ±ŠÀà±ðid',
|
|---|
| 14 | status INT COMMENT 'ÊÇ·ñÉúЧ'
|
|---|
| 15 | ) COMMENT = 'ÅÀÈ¡µÄÀà±ð±í';
|
|---|
| 16 |
|
|---|
| 17 | CREATE TABLE yp_product(
|
|---|
| 18 | id INT PRIMARY KEY COMMENT 'ÉÌÆ·id',
|
|---|
| 19 | num_iid BIGINT COMMENT 'ÉÌÆ·id(for tmall)',
|
|---|
| 20 | name VARCHAR(50) COMMENT 'ÉÌÆ·Ãû³Æ',
|
|---|
| 21 | pic_url VARCHAR(255) COMMENT 'ÉÌÆ·Ö÷͌ƬµØÖ·',
|
|---|
| 22 | detail_url VARCHAR(255) COMMENT 'ÉÌÆ·ÏêÏžÁŽœÓ',
|
|---|
| 23 | nick VARCHAR(50) COMMENT 'ÉÌŒÒ',
|
|---|
| 24 | price DOUBLE COMMENT 'ŒÛžñ',
|
|---|
| 25 | num INT COMMENT 'ÉÌÆ·ÊýÁ¿',
|
|---|
| 26 | favorite INT COMMENT 'ÊÕ²ØÊý£¬Ã¿ÊÕ²ØÒ»ŽÎ+1£¬È¡ÏûÊÕ²Ø-1',
|
|---|
| 27 | is_hot SMALLINT(2) COMMENT 'ÊÇ·ñÈÈÃÅ', -- ÉèΪÈÈÃÅ
|
|---|
| 28 | hot_time DATETIME COMMENT 'ÉèΪÈÈÃÅʱŒä,µ±ÇÒœöµ±is_hot=1ʱ²ÅÉúЧ',
|
|---|
| 29 | status INT COMMENT '׎̬',
|
|---|
| 30 | create_by VARCHAR(50) COMMENT 'ŽŽœšÕß',
|
|---|
| 31 | create_date DATETIME COMMENT 'ŽŽœšÊ±Œä',
|
|---|
| 32 | update_by VARCHAR(50) COMMENT 'žüÐÂÕß',
|
|---|
| 33 | update_date DATETIME COMMENT 'žüÐÂʱŒä'
|
|---|
| 34 | ) COMMENT = 'ÉÌÆ·±í';
|
|---|
| 35 |
|
|---|
| 36 | CREATE TABLE yp_product_price(
|
|---|
| 37 | -- ?
|
|---|
| 38 | ) COMMENT = 'ÉÌÆ·ÕÛ¿ÛÓŻݱí';
|
|---|
| 39 |
|
|---|
| 40 | CREATE TABLE yp_product_image(
|
|---|
| 41 | id INT PRIMARY KEY COMMENT 'ÉÌÆ·ÍŒÆ¬id',
|
|---|
| 42 | product_id INT COMMENT 'ÉÌÆ·id',
|
|---|
| 43 | src VARCHAR(255) COMMENT 'ÉÌÆ·ÍŒÆ¬µØÖ·'
|
|---|
| 44 | ) COMMENT = 'ÉÌÆ·ÍŒÆ¬±í';
|
|---|
| 45 |
|
|---|
| 46 | CREATE TABLE yp_category(
|
|---|
| 47 | id INT PRIMARY KEY COMMENT 'Àà±ðid',
|
|---|
| 48 | parent_id INT COMMENT 'žžÀàid',
|
|---|
| 49 | name VARCHAR(50) COMMENT 'Àà±ðÃû³Æ',
|
|---|
| 50 | status INT COMMENT '׎̬'
|
|---|
| 51 | ) COMMENT = 'ÉÌÆ·ÀàÄ¿±í';
|
|---|
| 52 |
|
|---|
| 53 | CREATE TABLE yp_tag(
|
|---|
| 54 | id INT PRIMARY KEY COMMENT '±êÇ©id',
|
|---|
| 55 | name VARCHAR(50) COMMENT '±êÇ©Ãû³Æ',
|
|---|
| 56 | input_type SMALLINT(2) COMMENT 'ºóÌšÊäÈ뷜ʜ£º1µ¥Ñ¡ 2¶àÑ¡',
|
|---|
| 57 | status INT COMMENT '׎̬'
|
|---|
| 58 | ) COMMENT = '±êÇ©±í';
|
|---|
| 59 |
|
|---|
| 60 | CREATE TABLE yp_tag_option(
|
|---|
| 61 | id INT PRIMARY KEY COMMENT '±êǩѡÏîid',
|
|---|
| 62 | tag_id INT COMMENT '±êÇ©id',
|
|---|
| 63 | name VARCHAR(50) COMMENT 'Ñ¡ÏîÃû³Æ'
|
|---|
| 64 | ) COMMENT = '±êǩѡÏî±í';
|
|---|
| 65 |
|
|---|
| 66 | CREATE TABLE yp_product_option(
|
|---|
| 67 | id INT PRIMARY KEY COMMENT 'id',
|
|---|
| 68 | product_id INT COMMENT '²úÆ·id',
|
|---|
| 69 | tag_id INT COMMENT '±êÇ©id,ÈßÓà×Ö¶Î',
|
|---|
| 70 | option_id INT COMMENT 'Ñ¡Ïîid',
|
|---|
| 71 | ) COMMENT = '²úÆ·Ñ¡Ïî±í';
|
|---|
| 72 |
|
|---|
| 73 | -- ##########################################################################################
|
|---|
| 74 | -- # Óû§Ïà¹Ø±í #
|
|---|
| 75 | -- ##########################################################################################
|
|---|
| 76 | CREATE TABLE yp_user(
|
|---|
| 77 | id INT PRIMARY KEY COMMENT 'Óû§id',
|
|---|
| 78 | passport_id INT COMMENT 'ÍšÐÐÖ€id',
|
|---|
| 79 | nick VARCHAR(50) COMMENT 'Óû§êdzÆ',
|
|---|
| 80 | face VARCHAR(255) COMMENT 'Óû§Í·Ïñ 80x80',
|
|---|
| 81 | sign VARCHAR(255) COMMENT 'Óû§žöÐÔÇ©Ãû',
|
|---|
| 82 | status INT COMMENT 'Óû§×ŽÌ¬'
|
|---|
| 83 | ) COMMENT = 'Óû§±í';
|
|---|
| 84 |
|
|---|
| 85 | CREATE TABLE yp_user_favorite(
|
|---|
| 86 | id INT PRIMARY KEY COMMENT 'id',
|
|---|
| 87 | user_id INT COMMENT 'Óû§id',
|
|---|
| 88 | product_id INT COMMENT 'ÉÌÆ·id',
|
|---|
| 89 | favorite_time DATETIME COMMENT 'ÊÕ²ØÊ±Œä'
|
|---|
| 90 | ) COMMENT = 'Óû§Êղرí';
|
|---|
| 91 |
|
|---|
| 92 | CREATE TABLE yp_user_record(
|
|---|
| 93 | id INT PRIMARY KEY COMMENT 'id',
|
|---|
| 94 | user_id INT COMMENT 'Óû§id',
|
|---|
| 95 | product_id INT COMMENT 'ÉÌÆ·id',
|
|---|
| 96 | visit_time DATETIME COMMENT 'ä¯ÀÀʱŒä'
|
|---|
| 97 | ) COMMENT = 'Óû§ä¯ÀÀŒÇÂŒ±í';
|
|---|
| 98 |
|
|---|
| 99 | CREATE TABLE yp_user_test(
|
|---|
| 100 | id INT PRIMARY KEY COMMENT 'id',
|
|---|
| 101 | -- result ?
|
|---|
| 102 | test_time DATETIME COMMENT '²âÊÔʱŒä'
|
|---|
| 103 | ) COMMENT = 'Óû§²âÊÔŒÇÂŒ±í';
|
|---|
| 104 |
|
|---|
| 105 |
|
|---|
| 106 | -- ##########################################################################################
|
|---|
| 107 | -- # Ö÷ÌâÏà¹Ø±í #
|
|---|
| 108 | -- ##########################################################################################
|
|---|
| 109 | CREATE TABLE yp_theme(
|
|---|
| 110 | id INT PRIMARY KEY COMMENT 'Ö÷Ìâid',
|
|---|
| 111 | name VARCHAR(50) COMMENT 'Ö÷ÌâÃû³Æ',
|
|---|
| 112 | logo VARCHAR(50) COMMENT 'Ö÷Ìâ·âÃæ',
|
|---|
| 113 | status INT COMMENT 'Ö÷Ìâ׎̬',
|
|---|
| 114 | intro TEXT COMMENT 'Ö÷ÌâÃèÊö',
|
|---|
| 115 | seq INT COMMENT 'ÅÅÐò'
|
|---|
| 116 | ) COMMENT = 'Ö÷Ìâ±í';
|
|---|
| 117 |
|
|---|
| 118 | CREATE TABLE yp_theme_line(
|
|---|
| 119 | id INT PRIMARY KEY COMMENT 'ÐÐid',
|
|---|
| 120 | theme_id INT COMMENT 'Ö÷Ìâid',
|
|---|
| 121 | style SMALLINT(2) COMMENT 'ÐÐÄ£°æ 1Ò»ÐÐһ͌ 2Ò»ÐжþÍŒ 4Ò»ÐÐËÄÍŒ 5Ò»ÐÐÎåÍŒ 7Ò»ÐÐÆßÍŒ',
|
|---|
| 122 | seq SMALLINT(2) COMMENT 'ÐÐÅÅÐò'
|
|---|
| 123 | );
|
|---|
| 124 |
|
|---|
| 125 | CREATE TABLE yp_theme_line_image(
|
|---|
| 126 | id INT PRIMARY KEY COMMENT 'Ö÷Ìâ͌Ƭid',
|
|---|
| 127 | product_id INT COMMENT 'ÉÌÆ·id',
|
|---|
| 128 | -- src VARCHAR(50) COMMENT '͌ƬµØÖ·', Ö±œÓ¶ÁÈ¡²úÆ·µÄ·âÃæ
|
|---|
| 129 | -- link VARCHAR(50) COMMENT '͌ƬÁŽœÓ', Ö±œÓ¶ÁÈ¡²úÆ·µÄÁŽœÓ
|
|---|
| 130 | seq INT COMMENT 'ÅÅÐò'
|
|---|
| 131 | ) COMMENT = 'Ö÷Ìâ͌Ƭ±í';
|
|---|
| 132 |
|
|---|
| 133 | -- ##########################################################################################
|
|---|
| 134 | -- # ÆÀÂÛÏà¹Ø±í #
|
|---|
| 135 | -- ##########################################################################################
|
|---|
| 136 | CREATE TABLE yp_comment(
|
|---|
| 137 | id INT PRIMARY KEY COMMENT 'ÆÀÂÛid',
|
|---|
| 138 | passport_id INT COMMENT 'Óû§id',
|
|---|
| 139 | product_id INT COMMNET '²úÆ·id',
|
|---|
| 140 | content TEXT COMMENT 'ÆÀÂÛÄÚÈÝ',
|
|---|
| 141 | status SMALLINT(2) COMMENT 'ÉóºË׎̬'
|
|---|
| 142 | ) COMMENT = 'ÆÀÂÛ±í';
|
|---|
| 143 |
|
|---|
| 144 | -- ##########################################################################################
|
|---|
| 145 | -- # ϵͳÏà¹Ø±í #
|
|---|
| 146 | -- ##########################################################################################
|
|---|
| 147 | CREATE TABLE sec_acl (
|
|---|
| 148 | resource_id VARCHAR(50) ,
|
|---|
| 149 | role_id INT(10) UNSIGNED NOT NULL ,
|
|---|
| 150 | user_id INT(10) UNSIGNED NOT NULL ,
|
|---|
| 151 | application VARCHAR(50) ,
|
|---|
| 152 | account_id INT(10) UNSIGNED NOT NULL,
|
|---|
| 153 | PRIMARY KEY (resource_id, role_id, user_id, application)
|
|---|
| 154 | ) COMMENT='Óû§';
|
|---|
| 155 |
|
|---|
| 156 | CREATE TABLE sec_function (
|
|---|
| 157 | id INT(10) UNSIGNED NOT NULL ,
|
|---|
| 158 | `name` VARCHAR(50) ,
|
|---|
| 159 | rank SMALLINT(5) UNSIGNED ,
|
|---|
| 160 | application VARCHAR(50) ,
|
|---|
| 161 | display_order SMALLINT(5) UNSIGNED ,
|
|---|
| 162 | PRIMARY KEY (id)
|
|---|
| 163 | ) COMMENT='¹ŠÄÜ';
|
|---|
| 164 | ALTER TABLE `sec_function` ADD COLUMN `url` VARCHAR(255) NULL AFTER `display_order`;
|
|---|
| 165 |
|
|---|
| 166 | CREATE TABLE sec_role (
|
|---|
| 167 | id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
|
|---|
| 168 | `name` VARCHAR(50) ,
|
|---|
| 169 | description VARCHAR(125) ,
|
|---|
| 170 | rank SMALLINT(5) UNSIGNED ,
|
|---|
| 171 | application VARCHAR(50) ,
|
|---|
| 172 | display_order SMALLINT(5) UNSIGNED ,
|
|---|
| 173 | PRIMARY KEY (id)
|
|---|
| 174 | ) COMMENT='œÇÉ«';
|
|---|
| 175 |
|
|---|
| 176 | CREATE TABLE sec_role_function (
|
|---|
| 177 | role_id INT(10) UNSIGNED NOT NULL ,
|
|---|
| 178 | function_id INT(10) UNSIGNED ,
|
|---|
| 179 | application VARCHAR(50) ,
|
|---|
| 180 | PRIMARY KEY (role_id, function_id, application)
|
|---|
| 181 | ) COMMENT='œÇÉ«¹ŠÄÜ';
|
|---|
| 182 |
|
|---|
| 183 | -- ÈÕÖŸ±í
|
|---|
| 184 | CREATE TABLE ge_log (
|
|---|
| 185 | id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
|
|---|
| 186 | function_type VARCHAR(50) DEFAULT NULL COMMENT '¹ŠÄÜÀàÐÍ',
|
|---|
| 187 | operate_type VARCHAR(50) DEFAULT NULL COMMENT '²Ù×÷ÀàÐÍ',
|
|---|
| 188 | result VARCHAR(20) DEFAULT NULL COMMENT 'œá¹û',
|
|---|
| 189 | ip VARCHAR(50) DEFAULT NULL COMMENT 'ip',
|
|---|
| 190 | create_by VARCHAR(30) DEFAULT NULL COMMENT 'ŽŽœšÈË',
|
|---|
| 191 | create_date TIMESTAMP COMMENT 'ŽŽœšÊ±Œä',
|
|---|
| 192 | content TEXT COMMENT 'ÄÚÈÝ',
|
|---|
| 193 | PRIMARY KEY (id)
|
|---|
| 194 | ) COMMENT='ÈÕÖŸ'; |
|---|