Adjuts field type to not loosing data #2

This commit is contained in:
Fred Z 2018-07-23 17:38:45 +02:00
parent 6b6e03fce3
commit 5a2a97a873

View File

@ -8,67 +8,67 @@ USE offlocal;
CREATE TABLE original_data(
`code` BIGINT UNSIGNED NOT NULL,
`url` VARCHAR(255),
`url` TEXT(500),
`creator` VARCHAR(5),
`created_t` INT,
`created_datetime` VARCHAR(5),
`last_modified_t` INT,
`last_modified_datetime` VARCHAR(5),
`product_name` VARCHAR(5),
`product_name` VARCHAR(200),
`generic_name` VARCHAR(5),
`quantity` VARCHAR(5),
`quantity` VARCHAR(255),
`packaging` VARCHAR(5),
`packaging_tags` VARCHAR(255),
`packaging_tags` VARCHAR(5),
`brands` VARCHAR(255),
`brands_tags` VARCHAR(5),
`categories` VARCHAR(5),
`categories_tags` VARCHAR(5),
`categories_fr` VARCHAR(255),
`categories_fr` TEXT(800),
`origins` VARCHAR(5),
`origins_tags` VARCHAR(255),
`origins_tags` VARCHAR(5),
`manufacturing_places` VARCHAR(5),
`manufacturing_places_tags` VARCHAR(255),
`manufacturing_places_tags` VARCHAR(5),
`labels` VARCHAR(5),
`labels_tags` VARCHAR(5),
`labels_fr` VARCHAR(255),
`labels_fr` TEXT,
`emb_codes` VARCHAR(5),
`emb_codes_tags` VARCHAR(5),
`first_packaging_code_geo` VARCHAR(5),
`cities` VARCHAR(5),
`cities_tags` VARCHAR(5),
`purchase_places` VARCHAR(255),
`purchase_places` VARCHAR(100),
`stores` VARCHAR(255),
`countries` VARCHAR(5),
`countries_tags` VARCHAR(5),
`countries_fr` VARCHAR(255),
`ingredients_text` VARCHAR(5),
`countries_fr` TEXT,
`ingredients_text` TEXT,
`allergens` VARCHAR(5),
`allergens_fr` VARCHAR(5),
`traces` VARCHAR(5),
`traces_tags` VARCHAR(5),
`traces_fr` VARCHAR(5),
`serving_size` VARCHAR(30),
`serving_size` VARCHAR(255),
`serving_quantity` TINYINT UNSIGNED,
`no_nutriments` VARCHAR(5),
`additives_n` VARCHAR(5),
`additives` VARCHAR(5),
`additives_tags` VARCHAR(5),
`additives_fr` VARCHAR(255),
`ingredients_from_palm_oil_n` VARCHAR(5),
`additives_fr` TEXT,
`ingredients_from_palm_oil_n` TINYINT UNSIGNED,
`ingredients_from_palm_oil` VARCHAR(5),
`ingredients_from_palm_oil_tags` VARCHAR(5),
`ingredients_that_may_be_from_palm_oil_n` VARCHAR(5),
`ingredients_that_may_be_from_palm_oil` VARCHAR(5),
`ingredients_that_may_be_from_palm_oil_tags` VARCHAR(5),
`nutrition_grade_uk` VARCHAR(5),
`nutrition_grade_fr` VARCHAR(255),
`nutrition_grade_fr` VARCHAR(40),
`pnns_groups_1` VARCHAR(5),
`pnns_groups_2` VARCHAR(5),
`states` VARCHAR(5),
`states_tags` VARCHAR(5),
`states_fr` VARCHAR(255),
`states_fr` TEXT,
`main_category` VARCHAR(5),
`main_category_fr` VARCHAR(255),
`main_category_fr` VARCHAR(100),
`image_url` VARCHAR(5),
`image_small_url` VARCHAR(5),
`image_ingredients_url` VARCHAR(5),
@ -381,3 +381,35 @@ UNION
SELECT "Rows in 'original_data' table", COUNT(*)
FROM offlocal.original_data;
-- ----------------------
-- Fields ideal length --
-- ----------------------
SELECT
MAX(CHAR_LENGTH(`code`)) AS 'code',
MAX(CHAR_LENGTH(`url`)) AS 'url',
MAX(CHAR_LENGTH(`created_t`)) AS 'crea',
MAX(CHAR_LENGTH(`last_modified_t`)) AS 'last',
MAX(CHAR_LENGTH(`product_name`)) AS 'prod',
MAX(CHAR_LENGTH(`quantity`)) AS 'qtity',
MAX(CHAR_LENGTH(`categories_fr`)) AS 'cat',
MAX(CHAR_LENGTH(`labels_fr`)) AS 'lab',
MAX(CHAR_LENGTH(`purchase_places`)) AS 'purc',
MAX(CHAR_LENGTH(`stores`)) AS 'stor',
MAX(CHAR_LENGTH(`ingredients_text`)) AS 'ingr',
MAX(CHAR_LENGTH(`serving_size`)) AS 's_siz',
MAX(CHAR_LENGTH(`serving_quantity`)) AS 's_qua',
MAX(CHAR_LENGTH(`additives_fr`)) AS 'add',
MAX(CHAR_LENGTH(`nutrition_grade_fr`)) AS 'nut_gr',
MAX(CHAR_LENGTH(`states_fr`)) AS 'state',
MAX(CHAR_LENGTH(`main_category_fr`)) AS 'm_cat',
MAX(CHAR_LENGTH(`energy_100g`)) AS 'energy',
MAX(CHAR_LENGTH(`fat_100g`)) AS 'fat',
MAX(CHAR_LENGTH(`sugars_100g`)) AS 'sugars',
MAX(CHAR_LENGTH(`salt_100g`)) AS 'salt',
MAX(CHAR_LENGTH(`sodium_100g`)) AS 'sodium',
MAX(CHAR_LENGTH(`alcohol_100g`)) AS 'alcohol',
MAX(CHAR_LENGTH(`nutrition-score-fr_100g`)) AS 'nut-sc'
FROM original_data;