01.01.2016, 21:51
Decidi largar o DOF2 e tentar aprender SQL, aprendi um pouco e a partir disso eu criei um sistema de registro/login em SQLite, ainda tenho algumas dъvidas em relaзгo ao database, como criar as tabelas e algumas outras coisas, pesquisando aqui no forum e no ****** eu vi muitas pessoas criarem o database no ongamemodeinit de diversas maneiras
Ex:
Ex2:
Ex3:
Estou com algumas dъvidas sobre isso "AUTOINCREMENT", "INTEGER", "PRIMARY KEY", "NOT NULL", "VARCHAR(25)", "SMALLINT(5)" e "INT(11)", pode ser uma dъvida meio idiota a minha mas eu olhando aqui no forum vi alguns tуpicos de pessoas fazendo isso de jeitos diferentes, alguns usavam INT(11) e outros SMALLINT, INTEGETER etc....., Bem voltando ao assunto principal no qual eu abri esse tуpico, eu coloquei no ongamemodeinit pra criar as tabelas caso elas nгo existissem, sу que quando eu acessei o Database nгo tinha nenhuma tabela criada =/
Quem puder ajudar ajudar ai , e malz pelo meu portuguкs horrнvel
Ex:
PHP код:
CREATE TABLE IF NOT EXISTS `PERSONAJES` (`NOMBRE` VARCHAR(25), `PUNTOS` SMALLINT(5) DEFAULT 0, `KARMA` SMALLINT(5) DEFAULT 0, `POSX` FLOAT DEFAULT 0.0, `POSY` FLOAT DEFAULT 0.0, `POSZ` FLOAT DEFAULT 0.0, `SKIN` SMALLINT(3) DEFAULT 0)
PHP код:
CREATE TABLE IF NOT EXISTS usuarios (idUsuario INTEGER PRIMARY KEY AUTOINCREMENT, nombreUsuario TEXT, emailUsuario TEXT)
PHP код:
CREATE TABLE IF NOT EXISTS `"TABLENAME"`(`id` int(11) NOT NULL auto_increment PRIMARY KEY,`Vardas` varchar(30) NOT NULL,`Slaptazodis` varchar(50) NOT NULL
PHP код:
ServerDB = db_open("accounts.db");
new DBResult:Resultado;
Resultado = db_query(ServerDB, "CREATE TABLE IF NOT EXISTS `Usuarios` (`id` INTEGER PRIMARY KEY AUTO_INCREMENT, `Nome` TEXT NOT NULL, `Senha` TEXT NOT NULL, `Score` INTEGER DEFAULT 0 NOT NULL, \
`POSX` FLOAT DEFAULT 0.0 NOT NULL, `POSY` FLOAT DEFAULT 0.0 NOT NULL, `POSZ` FLOAT DEFAULT 0.0 NOT NULL)");
db_free_result(Resultado);