#!/usr/bin/awk -f
#
# Convert NCBI createTables.sql (sybase) to mysql.
#

/ALTER TABLE/ {
    skip = 1;
}
!skip {
    $0 = gensub("\\[dbo\\]\\.", "", "g", $0);
    $0 = gensub("\\[([^\\[]+)\\]", "\\1", "g", $0);
    $0 = gensub("IDENTITY *\\(1, *1\\) NOT FOR REPLICATION ", "PRIMARY KEY ", "g", $0);
    $0 = gensub("CREATE TABLE ([a-zA-Z_]+)","DROP TABLE IF EXISTS \\1;\n&", "g", $0);
    $0 = gensub("ON PRIMARY.*$", "", "g", $0);
    $0 = gensub("COLLATE Latin1_General_BIN ", "", "g", $0);
    $0 = gensub("varchar \\(500\\)", "text", "g", $0);
    $0 = gensub("varchar \\(1024\\)", "text", "g", $0);
    $0 = gensub("bit NOT NULL", "tinyint(1) NOT NULL", "g", $0);
    $0 = gensub("^((GO)|(go))", ";", "g", $0);
    print $0;
}
/^GO|^go/ {
    skip = 0;
}
