Autor Tópico: Como criar um banco de dados com o Mysql?  (Lida 23707 vezes)

Rodrigo Henrique

  • Visitante
Como criar um banco de dados com o Mysql?
« Online: 01 de Fevereiro de 2009, 16:01 »
Bom, depois de instalar e conseguir me conectar,agoa quero saber como criar um banco de dados simples no Mysql.
Exemplo: quero um banco de dados para, Nome, Endereço e Idade.
Como ficaria o código SQL deste banco?
Agradeço a atenção.

Offline marco_smachado

  • Usuário Ubuntu
  • *
  • Mensagens: 26
    • Ver perfil
Re: Como criar um banco de dados com o Mysql?
« Resposta #1 Online: 08 de Fevereiro de 2009, 18:07 »
Cara, você pode usar o DBDesigner para criar o código sql.

Offline RafaStephano

  • Usuário Ubuntu
  • *
  • Mensagens: 3
  • Cogito, ergo sum
    • Ver perfil
Re: Como criar um banco de dados com o Mysql?
« Resposta #2 Online: 18 de Fevereiro de 2009, 09:29 »
Cara,

Se você não sabe sintaxes SQL, não recomedo a utilização do DBDesigner. Recomendo a utilização da mesma após você ter o conhecimento das sintaxes para não ficar perdido, o DBDesigner faz tudo sozinho =D

Segue a sintaxe para esta tabela:
Citar
CREATE TABLE DADOSPESSOAIS
(NOME VARCHAR(80) NOT NULL,
ENDERECO VARCHAR(100) NOT NULL,
IDADE INT NOT NULL)

Rodrigo Henrique

  • Visitante
Re: Como criar um banco de dados com o Mysql?
« Resposta #3 Online: 21 de Fevereiro de 2009, 11:14 »
Olha, estou usando o Mysql Administrator.
Eu abro ele, coloco senha, ai quando conecta vou em Tools seleciono Mysql Text Console e tento criar por lá, mas dá erro.

Código: [Selecionar]
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 30
Server version: 5.0.67-0ubuntu6 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> CREATE TABLE DADOSPESSOAIS (NOME VARCHAR(80) NOT NULL, ENDERECO VARCHAR(100) NOT NULL, IDADE INT NOT NULL);
ERROR 1046 (3D000): No database selected
mysql>

Como resolver?

Offline fabioal

  • Usuário Ubuntu
  • *
  • Mensagens: 39
  • Liga dos Dinos
    • Ver perfil
Re: Como criar um banco de dados com o Mysql?
« Resposta #4 Online: 21 de Fevereiro de 2009, 11:54 »
Rodrigo,

É necessário selecionar o banco de dados antes de criar uma tabela.

Faça login no mysql com algum usuário que tenha privilégios para criar banco de dados, se não tiver criado nenhum de login como o Root:

Código: [Selecionar]
mysql -u root -p
Insira a senha do root e após aparecer o prompt mysql> entre com o comando para listar os bancos:

Código: [Selecionar]
show databases;
Deverá aparecer algo como a listagem abaixo:
Código: [Selecionar]
+--------------------+
| Database           |
+--------------------+
| information_schema |
| livre              |
| livre2             |
| mysql              |
+--------------------+

Na listagem acima eu criei 2 bancos, o livre e livre2, os bancos information_schema e mysql são do sistema.

Se não tiver mais nada além do information_schema e mysql, então crie um banco de dados com o seguinte comando:

Código: [Selecionar]
create database nome_do_banco_de_dados;
Feito isso, selecione o banco e daí você pode criar a sua tabela. Para selecionar o banco utilize o comando:

Código: [Selecionar]
use nome_do_banco_de_dados;
Lembrando que é necessário colocar o ponto e virgula no final da linha.

[]'s

Rodrigo Henrique

  • Visitante
Re: Como criar um banco de dados com o Mysql?
« Resposta #5 Online: 22 de Fevereiro de 2009, 14:53 »
Amigo Fabioal Muito obrigado mesmo por ter resolvido minha dúvida.
Estou muito grato.
Obrigado mesmo.
Agora eu não vou mais me perder nisso.

Agradeço sua atenção.

Offline fabioal

  • Usuário Ubuntu
  • *
  • Mensagens: 39
  • Liga dos Dinos
    • Ver perfil
Re: Como criar um banco de dados com o Mysql?
« Resposta #6 Online: 22 de Fevereiro de 2009, 21:10 »
De nada Rodrigo.

Você pode também usar o MySQL Administrator, e o MySQL Query Browser.

Ambos estão nos repositórios do Ubuntu, funcionam muito bem e são bem fáceis de usar.

[]'s

Rodrigo Henrique

  • Visitante
Re: Como criar um banco de dados com o Mysql?
« Resposta #7 Online: 23 de Fevereiro de 2009, 09:45 »
São eles que eu uso...
você tem conhecimento do PgAdmin III não estou conseguindo criar um usuário dá erro "Could not hostname 'localhost' "

Offline fabioal

  • Usuário Ubuntu
  • *
  • Mensagens: 39
  • Liga dos Dinos
    • Ver perfil
Re: Como criar um banco de dados com o Mysql?
« Resposta #8 Online: 23 de Fevereiro de 2009, 11:02 »
O pgAdmin é para PostgreSQL não para o MySQL.

Eu nunca usei o PostgreSQL, infelizmente vou ficar te devendo esta resposta.

[]'s

Rodrigo Henrique

  • Visitante
Re: Como criar um banco de dados com o Mysql?
« Resposta #9 Online: 23 de Fevereiro de 2009, 14:00 »
Deu erro aqui, aquilo funcionou mas está com erro agora:

ERROR 1045 (28000): Access denied for user 'pekenno'@'localhost' (using password: YES)


Como resolver?

Offline dom diniz

  • Usuário Ubuntu
  • *
  • Mensagens: 152
    • Ver perfil
Re: Como criar um banco de dados com o Mysql?
« Resposta #10 Online: 23 de Fevereiro de 2009, 18:00 »
Olá, estou com um problema também na criação de um banco de dados para MySQL.

O problema é quando dou o comando para criar o bando fica nisso:

Citar
mysql> CREATE DATABASE diniz
    ->

e não sai disso.

Ainda não achei nada na internet que explique isso ou solucione.Vcs tem alguma idéia??
Preocupem-se com a criação de mais programas e não de mais distros.
link
Ga-945GM-S2Dual|Core 2 Duo E4600|2GB DDR2 Kingston667|Radeon X300 128|XP+ubuntu 10.04 || DELL Vostro 1310 + ubuntu 10.04

Offline fabioal

  • Usuário Ubuntu
  • *
  • Mensagens: 39
  • Liga dos Dinos
    • Ver perfil
Re: Como criar um banco de dados com o Mysql?
« Resposta #11 Online: 23 de Fevereiro de 2009, 19:59 »
Dom Diniz,

Faltou o ponto e vírgula no final da linha.

O correto seria: CREATE DATABASE diniz;

[]'s

Offline fabioal

  • Usuário Ubuntu
  • *
  • Mensagens: 39
  • Liga dos Dinos
    • Ver perfil
Re: Como criar um banco de dados com o Mysql?
« Resposta #12 Online: 23 de Fevereiro de 2009, 20:18 »
Deu erro aqui, aquilo funcionou mas está com erro agora:

ERROR 1045 (28000): Access denied for user 'pekenno'@'localhost' (using password: YES)

Como resolver?

Rodrigo,

Abra o MySQL Admin como Root, entre na opção "User Administrartion" e clique no login "pekenno" para abrir os locais que o usuário tem acesso. Verifique se tem escrito "localhost" abaixo do nome.

Caso não apareça clique com o botão da direita sobre o nome "pekenno" e escolha a opção "Add Host", como mostra a imagem abaixo:



Após abrir a tela de opções, clique em localhost e "Ok". Feito isso tente logar novamente com o usuário "pekenno".

[]'s

Offline dom diniz

  • Usuário Ubuntu
  • *
  • Mensagens: 152
    • Ver perfil
Re: Como criar um banco de dados com o Mysql?
« Resposta #13 Online: 23 de Fevereiro de 2009, 20:55 »
Dom Diniz,

Faltou o ponto e vírgula no final da linha.

O correto seria: CREATE DATABASE diniz;

[]'s

Erro de newbe, foi mal.
Porém está dando esse erro:
Citar
mysql> create database diniz;
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'diniz'

ps.: por algum motivo meu MySQL Admin é diferente desse q vc postou. Instalei tudo a partir do repositórios.
Preocupem-se com a criação de mais programas e não de mais distros.
link
Ga-945GM-S2Dual|Core 2 Duo E4600|2GB DDR2 Kingston667|Radeon X300 128|XP+ubuntu 10.04 || DELL Vostro 1310 + ubuntu 10.04

Offline fabioal

  • Usuário Ubuntu
  • *
  • Mensagens: 39
  • Liga dos Dinos
    • Ver perfil
Re: Como criar um banco de dados com o Mysql?
« Resposta #14 Online: 24 de Fevereiro de 2009, 11:29 »
Don Diniz,

Você precisa informar o usuário no MySQL. Acesse o MySQL como Root e tente criar o banco novamente: mysql -u root -p

[]'s