sql >> Databáze >  >> RDS >> Mysql

Jak převést typ sloupce varchar na typ data bez ztráty dat

Budete to muset upravit na základě vaší přesné struktury tabulky, ale něco jako;

CREATE TABLE temp (startdate varchar(255), stuff varchar(255));

INSERT INTO temp
SELECT startdate,stuff
FROM mytable;

TRUNCATE TABLE mytable;

ALTER TABLE mytable ALTER COLUMN startdate DATETIME NOT NULL;

INSERT INTO mytable
SELECT CAST(startdate AS DATETIME), stuff FROM temp;

DROP TABLE temp;


  1. Spotlight Tuning Pack Basic:Nejlepší bezplatný nástroj pro optimalizaci SQL

  2. Rozdíl mezi čtením potvrzeným a opakovatelným čtením

  3. Nelze vydat příkazy pro manipulaci s daty pomocí funkce executeQuery()

  4. Jak vytvořit prázdnou databázi SQLite