// Name : Demo create table // Purpose : Create a table for persistent data // Authors : Ingmar Stieger // Modified : February 02, 2005 // This file is licensed under the terms of the // GNU GENERAL PUBLIC LICENSE (GPL) Version 2 // #include "aps_include" void main() { SQLExecDirect("DROP TABLE pwdata"); SendMessageToPC(GetLastUsedBy(), "Table 'pwdata' deleted."); // For SQLite SendMessageToPC(GetLastUsedBy(), "Creating Table 'pwdata' for SQLite..."); SQLExecDirect("CREATE TABLE pwdata (" + "player varchar(64) NOT NULL default '~'," + "tag varchar(64) NOT NULL default '~'," + "name varchar(64) NOT NULL default '~'," + "val text," + "expire int(11) default NULL," + "last timestamp NOT NULL default current_timestamp," + "PRIMARY KEY (player,tag,name)" + ")"); // For MySQL /* SendMessageToPC(GetLastUsedBy(), "Creating Table 'pwdata' for MySQL..."); SQLExecDirect("CREATE TABLE pwdata (" + "player varchar(64) NOT NULL default '~'," + "tag varchar(64) NOT NULL default '~'," + "name varchar(64) NOT NULL default '~'," + "val text," + "expire int(11) default NULL," + "last timestamp NOT NULL default CURRENT_TIMESTAMP," + "PRIMARY KEY (player,tag,name)" + ") ENGINE=MyISAM DEFAULT CHARSET=latin1;"); */ // For Access /* SendMessageToPC(GetLastUsedBy(), "Creating Table 'pwdata' for Access..."); SQLExecDirect("CREATE TABLE pwdata (" + "player text(64)," + "tag text(64)," + "name text(64)," + "val memo," + "expire text(4)," + "last date)"); */ SendMessageToPC(GetLastUsedBy(), "Table 'pwdata' created."); }