ZLDB = db_open(sql_database);
db_query(ZLDB,"CREATE TABLE IF NOT EXISTS `USERS` (\
`ID` INTEGER PRIMARY KEY AUTOINCREMENT,\
`NICK` VARCHAR(24) NOT NULL,\
`PASS` VARCHAR(16) NOT NULL,\
`IP` VARCHAR(16) NOT NULL,\
`FECHAREGISTRO` VARCHAR(16) NOT NULL,\
`UCONEXION` VARCHAR(32) NOT NULL,\
`EMAIL` VARCHAR(30) NOT NULL,\
`ASESINATOS` INTEGER NOT NULL,\
`MUERTES` INTEGER NOT NULL,\
`ORO` INTEGER NOT NULL,\
`ADMIN` INTEGER NOT NULL,\
`VIP` INTEGER NOT NULL,\
`TIEMPOVIP` INTEGER NOT NULL,\
`DUELOWIN` INTEGER NOT NULL,\
`DUELOLOSE` INTEGER NOT NULL,\
`SCOREFREEROAM` INTEGER NOT NULL,\
`SCORERACE` INTEGER NOT NULL,\
`SCOREEVENTO` INTEGER NOT NULL,\
`NIVEL` INTEGER NOT NULL,\
`EXPERIENCIA` REAL NOT NULL,\
`SEXO` INTEGER NOT NULL,\
`SKIN` INTEGER NOT NULL,\
`ACCESORIO` INTEGER NOT NULL,\
`ACCESORIO1` INTEGER NOT NULL,\
`TIEMPO` INTEGER NOT NULL,\
`ADVERTIDOBAN` INTEGER NOT NULL,\
`KILLX2` INTEGER NOT NULL,\
`TIMEKILLX2` INTEGER NOT NULL,\
`ARMOURSPAWN` INTEGER NOT NULL,\
`TIMEARMOURSPAWN` INTEGER NOT NULL,\
`ENCLAN` INTEGER NOT NULL,\
`CLANLIDER` INTEGER NOT NULL,\
`CLANSUBLIDER` INTEGER NOT NULL,\
`CLANRECLUTA` INTEGER NOT NULL,\
`BLOQUEADOIR` INTEGER NOT NULL,\
`NODUELO` INTEGER NOT NULL,\
`NODUELOCAR` INTEGER NOT NULL,\
`TEXTDRAW` INTEGER NOT NULL,\
`MISION` INTEGER NOT NULL,\
`MISIONES` INTEGER NOT NULL,\
`TRABAJOS` INTEGER NOT NULL,\
`ARMASPACK` INTEGER NOT NULL,\
`COLORNICK` INTEGER NOT NULL,\
`ESTADOLABEL` VARCHAR(33) NOT NULL,\
`ENLINEA` INTEGER NOT NULL,\
`COLORCHAT` INTEGER NOT NULL)");
La primera duda te la podes contestar simplemente ejecutando esa consulta y veo si anda. A primera vista yo no veo ningun error, supongo q anda.
Para la segunda, creo podes usar el tipo de dato "boolean". En la documentaciуn oficial de sqlite (en ingles): http://www.sqlite.org/datatype3.html |
db_free_result(db_query(ZLDB, "CREATE TABLE IF NOT EXISTS `USERS` (\
`ID` INTEGER PRIMARY KEY AUTOINCREMENT,\
`NICK` VARCHAR(24) NOT NULL,\
`PASS` VARCHAR(16) NOT NULL,\
`IP` VARCHAR(16) NOT NULL,\
`FECHAREGISTRO` VARCHAR(16) NOT NULL,\
`UCONEXION` VARCHAR(32) NOT NULL,\
`EMAIL` VARCHAR(30) NOT NULL,\
`ASESINATOS` INTEGER NOT NULL,\
`MUERTES` INTEGER NOT NULL,\
`ORO` INTEGER NOT NULL,\
`ADMIN` INTEGER NOT NULL,\
`VIP` INTEGER NOT NULL,\
`TIEMPOVIP` INTEGER NOT NULL,\
`DUELOWIN` INTEGER NOT NULL,\
`DUELOLOSE` INTEGER NOT NULL,\
`SCOREFREEROAM` INTEGER NOT NULL,\
`SCORERACE` INTEGER NOT NULL,\
`SCOREEVENTO` INTEGER NOT NULL,\
`NIVEL` INTEGER NOT NULL,\
`EXPERIENCIA` REAL NOT NULL,\
`SEXO` INTEGER NOT NULL,\
`SKIN` INTEGER NOT NULL,\
`ACCESORIO` INTEGER NOT NULL,\
`ACCESORIO1` INTEGER NOT NULL,\
`TIEMPO` INTEGER NOT NULL,\
`ADVERTIDOBAN` INTEGER NOT NULL,\
`KILLX2` INTEGER NOT NULL,\
`TIMEKILLX2` INTEGER NOT NULL,\
`ARMOURSPAWN` INTEGER NOT NULL,\
`TIMEARMOURSPAWN` INTEGER NOT NULL,\
`ENCLAN` INTEGER NOT NULL,\
`CLANLIDER` INTEGER NOT NULL,\
`CLANSUBLIDER` INTEGER NOT NULL,\
`CLANRECLUTA` INTEGER NOT NULL,\
`BLOQUEADOIR` INTEGER NOT NULL,\
`NODUELO` INTEGER NOT NULL,\
`NODUELOCAR` INTEGER NOT NULL,\
`TEXTDRAW` INTEGER NOT NULL,\
`MISION` INTEGER NOT NULL,\
`MISIONES` INTEGER NOT NULL,\
`TRABAJOS` INTEGER NOT NULL,\
`ARMASPACK` INTEGER NOT NULL,\
`COLORNICK` INTEGER NOT NULL,\
`ESTADOLABEL` VARCHAR(33) NOT NULL,\
`ENLINEA` INTEGER NOT NULL,\
`COLORCHAT` INTEGER NOT NULL);"));