
Como Eu Faço Uma Tabela No Banco De Dados Mysql?
Started By Rafael Silva, 24/11/2003, 02:16
5 replies to this topic
#1
Posted 24/11/2003, 02:16
Gostaria de saber como eu faço uma tabela no banco de daods Mysql?
O que significa a tabela?
Para que funciona?
Responde aí por favor, estou precisando muito
O que significa a tabela?
Para que funciona?
Responde aí por favor, estou precisando muito
#2
Posted 24/11/2003, 08:00
bom, sua duvida nao é de PHP, é MySQL... mas como nesse forum nao tem a area especifica, hehehe
vc cria a tabela com o comando mysql como este:
bom, uma tabela é uma subdivisao de um banco de dados... um banco de dados pode ter diversas tabelas que conversam ou nao uma com as outras por meio de chaves primarias e secundarias...
baixe uns tutorias de mysql e de php, se vc quiser comecar a desenvolver nessa plataforma, pois explicar porque o ceu é azul pra quem acabou de nascer é complexo... e como um antigo professor meu dizia: "pra se ter uma duvida respondivel, é preciso ao menos saber sobre o que é sua duvida"...
então, mete as caras e pergunta pro povo aqui do forum quando surgirem as dificuldades...
vc cria a tabela com o comando mysql como este:
CREATE TABLE `jogadores` ( `nome` varchar(255) NOT NULL default '', `email` varchar(255) NOT NULL default '', `senha` varchar(255) NOT NULL default '', `jogos` float NOT NULL default '0', `baixados` float NOT NULL default '0', `ultimo` timestamp(14) NOT NULL, `codigo` int(7) NOT NULL auto_increment, `habilitado` int(1) NOT NULL default '0', `vmail` char(2) NOT NULL default '0', PRIMARY KEY (`codigo`), UNIQUE KEY `email` (`email`), UNIQUE KEY `nome` (`nome`) )
bom, uma tabela é uma subdivisao de um banco de dados... um banco de dados pode ter diversas tabelas que conversam ou nao uma com as outras por meio de chaves primarias e secundarias...
baixe uns tutorias de mysql e de php, se vc quiser comecar a desenvolver nessa plataforma, pois explicar porque o ceu é azul pra quem acabou de nascer é complexo... e como um antigo professor meu dizia: "pra se ter uma duvida respondivel, é preciso ao menos saber sobre o que é sua duvida"...
então, mete as caras e pergunta pro povo aqui do forum quando surgirem as dificuldades...
๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑
#3
Posted 24/11/2003, 08:55
uhmm... aproveitando o topico....
eu uso o phpMyAdmin... ai pra mim fazer uma tabela...
eu vou la em uma parte Structure .. la tem um formulario...
eu coloco o nome da tabela e quantos campos vai ter... ate ai acho q ta certo..
mais ai depois aparec varia coisa... pra preencher... tipo...
Campo --- Tipo --- Tamanho --- Atributos --- Nulo --- Padrao --- Extra -- Primarias -- Indice -- Unico --- fulltext...
oq sao elas? tamanho acho q eh obrigatorio..mais.. tamanho do q?
eu tentei criar uma tabela.. mais ta dando erro..
....
bom.. se for mais facil um tutorial sobre mysql.. onde eu acho?
eu uso o phpMyAdmin... ai pra mim fazer uma tabela...
eu vou la em uma parte Structure .. la tem um formulario...
eu coloco o nome da tabela e quantos campos vai ter... ate ai acho q ta certo..
mais ai depois aparec varia coisa... pra preencher... tipo...
Campo --- Tipo --- Tamanho --- Atributos --- Nulo --- Padrao --- Extra -- Primarias -- Indice -- Unico --- fulltext...
oq sao elas? tamanho acho q eh obrigatorio..mais.. tamanho do q?

eu tentei criar uma tabela.. mais ta dando erro..

bom.. se for mais facil um tutorial sobre mysql.. onde eu acho?
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador
#4
Posted 24/11/2003, 09:05
tamanho é o tamanho do campo... imagine que seja do tipo char...
vc coloca de 1 a 255...
se vc coloca 10 e de repente precisa que nesse campo esteja o valor "batatinha" beleza, mas e se vc precisar colocar o valor "batatinha frita"? aih precisa que o tamanho seja pelo menos 15...
entao pq nao colocar logo 255?
oras, vc deve colocar o que vc vai precisar, pq colocando 255, mesmo que vc só use 10, cada registro vai ocupar os 255...
isso vale pra varios tipos.
só campos text ou blob vc nao deve definir tamanho, pois eles ja tem o tamanho pre definido... se nao me engano sao de 64k
mas tudo isso, uma boa documentaçao de mysql explica melhor que eu

editando... aqui tah em ingles, mas menhou beber a agua da fonte, hehehe:
http://www.mysql.com/
vc coloca de 1 a 255...
se vc coloca 10 e de repente precisa que nesse campo esteja o valor "batatinha" beleza, mas e se vc precisar colocar o valor "batatinha frita"? aih precisa que o tamanho seja pelo menos 15...
entao pq nao colocar logo 255?
oras, vc deve colocar o que vc vai precisar, pq colocando 255, mesmo que vc só use 10, cada registro vai ocupar os 255...
isso vale pra varios tipos.
só campos text ou blob vc nao deve definir tamanho, pois eles ja tem o tamanho pre definido... se nao me engano sao de 64k
mas tudo isso, uma boa documentaçao de mysql explica melhor que eu



editando... aqui tah em ingles, mas menhou beber a agua da fonte, hehehe:
http://www.mysql.com/
Edição feita por: Stormbringer, 24/11/2003, 09:07.
๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑
#5
Posted 24/11/2003, 09:43
aeee cara... valewx
eu vo da uma olhada aki nesse site... deu pra entender um pouco o negocinho ai...
mais tipo... no test q eu to fazendo.. ta dando esse erro..
pq? kiki falta? ehe
eu vo da uma olhada aki nesse site... deu pra entender um pouco o negocinho ai...
mais tipo... no test q eu to fazendo.. ta dando esse erro..
Incorrect table definition; There can only be one auto column and it must be defined as a key
pq? kiki falta? ehe

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador
#6
Posted 24/11/2003, 09:53
vc tentou definir mais de um campo "auto-increment"
em cada tabela só pode existir um...
e ele tem que ser definido como chave tb...
em cada tabela só pode existir um...
e ele tem que ser definido como chave tb...
๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)