Que programa vcs me recomendam para criar minhas tabelas?

7 respostas
D

Que programa free vcs me recomendam para criar minhas tabelas do BD ? Se possivel me indiquem um tutorial !!!
Pretendo usar o BD MySQL !!!

O que vcs acham do SQLyog ?

7 Respostas

C

brother, pra MYSQL te aconselho o DBDesigner.
muito bom e free.
tutorial vou ficar te devendo, mas deve ter vários na net.
flw !!

D

Instalei e testei o DBDesigner…muito bom mesmo!! Só que na Opção:
File->Export->SQL Create Script…ele cria somente o script das tabelas ele não cria os comandos tipo:

CREATE DATABASE IF NOT EXISTS bdHotel;

USE bdHotel;

DROP TABLE IF EXISTS HOTEL;

DROP TABLE IF EXISTS CIDADE;

DROP TABLE IF EXISTS PAIS;

DROP TABLE IF EXISTS CONTINENTE;

Esses códigos eu tive que copiar de outro script!!!

Outra coisana criação das tabelaspor exemplo:

CREATE TABLE CIDADE (

id_cidade INTEGER UNSIGNED NOT NULL,

PAIS_nome_pais VARCHAR(45) NOT NULL,

nome_cidade VARCHAR(45) NULL,

popul_cidade INTEGER UNSIGNED NULL,

PRIMARY KEY(id_cidade),

INDEX CIDADE_FKIndex1(PAIS_nome_pais)

)

TYPE=InnoDB;

O q significa: INDEX CIDADE_FKIndex1(PAIS_nome_pais) ??
E por que ao setar os relacionamentos ele cria a chave estrangeira assim: PAIS_nome_pais (com o nome da tabela na frente)!!!

D

Instalei e testei o DBDesigner…muito bom mesmo!! Só que na Opção:
File->Export->SQL Create Script…ele cria somente o script das tabelas ele não cria os comandos tipo:

CREATE DATABASE IF NOT EXISTS bdHotel;

USE bdHotel;

DROP TABLE IF EXISTS HOTEL;

DROP TABLE IF EXISTS CIDADE;

DROP TABLE IF EXISTS PAIS;

DROP TABLE IF EXISTS CONTINENTE;

Esses códigos eu tive que copiar de outro script!!!

Outra coisana criação das tabelaspor exemplo:

CREATE TABLE CIDADE (

id_cidade INTEGER UNSIGNED NOT NULL,

PAIS_nome_pais VARCHAR(45) NOT NULL,

nome_cidade VARCHAR(45) NULL,

popul_cidade INTEGER UNSIGNED NULL,

PRIMARY KEY(id_cidade),

INDEX CIDADE_FKIndex1(PAIS_nome_pais)

)

TYPE=InnoDB;

O q significa: INDEX CIDADE_FKIndex1(PAIS_nome_pais) ??
E por que ao setar os relacionamentos ele cria a chave estrangeira assim: PAIS_nome_pais (com o nome da tabela na frente)!!!

D

Instalei e testei o DBDesigner…muito bom mesmo!! Só que na Opção:
File->Export->SQL Create Script…ele cria somente o script das tabelas ele não cria os comandos tipo:

CREATE DATABASE IF NOT EXISTS bdHotel;

USE bdHotel;

DROP TABLE IF EXISTS HOTEL;

DROP TABLE IF EXISTS CIDADE;

DROP TABLE IF EXISTS PAIS;

DROP TABLE IF EXISTS CONTINENTE;

Esses códigos eu tive que copiar de outro script!!!

Outra coisana criação das tabelaspor exemplo:

CREATE TABLE CIDADE (

id_cidade INTEGER UNSIGNED NOT NULL,

PAIS_nome_pais VARCHAR(45) NOT NULL,

nome_cidade VARCHAR(45) NULL,

popul_cidade INTEGER UNSIGNED NULL,

PRIMARY KEY(id_cidade),

INDEX CIDADE_FKIndex1(PAIS_nome_pais)

)

TYPE=InnoDB;

O q significa: INDEX CIDADE_FKIndex1(PAIS_nome_pais) ??
E por que ao setar os relacionamentos ele cria a chave estrangeira assim: PAIS_nome_pais (com o nome da tabela na frente)!!!

M

opa,

eu aconselho usar a ferramenta do próprio banco, o mysql tem uma ferramenta para isto, veja mysql tools.

:joia:

C

daniloah, dentro da tabela dá pra alterar o nome da chave estrangeira. dá uma olhada ai pra vc ver…
a propósito, vi ai no q vc tá desenvolvendo é um projeto de gerenciamento hoteleiro é ???
eu tô finalizando um aki.
qualquer coisa dá um toque.

moderador, patureba.
sou de patos tmb uai. ehheheheh
:grin:

J

Tente o MySQL Administrator(não é Tabajara :slight_smile: ), que tem todos os recursos para criação e edição de tabelas, bancos, stored procedures, views, etc., gerenciamento de usuários, conexões, backup dos BD’s, replicação, etc. etc. etc.
Tem uma interface bem amigável e roda redondo(pelo menos no GNU/Linux

E para o resto pode usar o MySQL Query Browser

Se você precisar de um modelo de banco mais parrudo vc pode usar o PostgreSQL, que é meio enjoadinho de configurar mas implementa todo o padrão SQL, com alguns recursos que ainda faltam no MySQL, como referência a campos na tabela em stored procedures e outras coisinhas que às vezes fazem falta. No geral eu uso o MySQL, que é muito bom.

Criado 12 de abril de 2007
Ultima resposta 14 de abr. de 2007
Respostas 7
Participantes 4