Como criar bancos de dados no mysql?
E depois, como criar uma tabela dentro desse banco?
Versão Imprimível
Como criar bancos de dados no mysql?
E depois, como criar uma tabela dentro desse banco?
Bem, para criar é facil o difícil e saber utilizá-la.
Vou criar uma e você segue a linha e depois qualquer dúvida posta novamente que resolvemos a bronca... tem uns caras ae que levam a vida postando por aqui e ajuda não vai faltar.
Vou usar como nome para tabela HOSPEDES e já vou preenchendo ela.
CREATE TABLE HOSPEDES (NOME VARCHAR(25) NOT NULL, SEXO VARCHAR(1), BIOTIPO VARCHAR(1), ALTURA DECIMAL(3,2));
A descrição VARCHAR quer dizer que será preenchido com Letras e (25) significa que pode ter até 25 posições de caracteres entre letras e espaços. NOT NULL significa que o campo não pode ser em branco, ou seja, é obrigatório preencher mesmo que com apenas um espaço.
O campo ALTURA está preenchido com descrição DECIMAL(3,2) isto significa que ele será preenchido por números como o próprio nome diz DECIMAL.
CREATE TABLE LISTA_DE_HOSPEDES (NOME VARCHAR(25) NOT NULL, QUARTO VARCHAR(3), TECNICO VARCHAR(8), CHEGADA DATE NOT NULL, SAIDA DATE, DESCONTO DECIMAL(2,2);
A descrição DATE ele já interpreta como data e não é necessário descrever quantidade de casas para ele.
As tabelas HOSPEDES e LISTA_DE_HOSPEDES já existem, embora vazias. A tabela HOSPEDES consiste das quatro colunas NOME, SEXO, BIOTIPO e ALTURA; a LISTA_DE_HOSPEDES consiste das seis colunas NOME, QUARTO, TECNICO, CHEGADA, SAIDA e DESCONTO.
Observe que ambas das declarações CREATE TABLE terminam com um ponto e vírgula (;). Este é o sinal de que a declaração terminou. Embora esta não seja propriamente uma característica da SQL, todas as implementações interativas da SQL exigem um sinal indicativo de final de declaração.
Criamos as tabelas, agora vamos preencher as mesmas...
Incluindo Dados
A declaração CREATE TABLE mostrada no início apenas criou as tabelas HOSPEDES e LISTA_DE_HOSPEDES, sem preenchê-las com dados. Para incluir dados nas tabelas, usamos uma outra declaração ou comando.
Na linguagem SQL a única forma de incluir dados é através da declaração INSERT, que normalmente inclui uma única linha de cada vez. Só pode ser utilizada para incluir várias linhas se nela for inserida uma query que recupere de outra tabela os dados a serem incluídos.
A declaração SQL abaixo ilustra a inclusão de uma única linha de dados na tabela LISTA_DE_HOSPEDES. A linha consiste de seis itens de dados, separados por vírgulas um item para cada uma das seis colunas da tabela LISTA_DE_HOSPEDES. O primeiro item de dados é incluído na primeira coluna da tabela, o segundo item na segunda coluna, e assim por diante, como se segue:
INSERT INTO LISTA_DE_HOSPEDES (NOME, QUARTO, TECNICO, CHEGADA, SAIDA, DESCONTO)
VALUES (CLOVIS ALMEIDA, 3, JULIO, 13-08-1997, 17-08-1997, .2;
Espero ter ajudado em parte, sei que ainda falta algumas coisas mas infelizmente vou em uma palestra da BSGI e é imperdível... vai postando dai que vou resolvendo daqui!
Desiste não.
[ ]´s
Desiste não, mesmo!!!
Dá uma olhada, também, no PostgreSQL. Acho que é mais amigável, com o "psql" (terminal interativo) e o "pgaccess" em modo gráfico.
Vai fundo e...
Divirta-se.
Kra eu te aconselho utilizar o MySQL mesmo, tem muito mais documentação para estudo!
O Postgre e mais robusto sim! Mas para pequenas aplicações a indicação é o MySQL mesmo. Pra se ter uma idéia eu tenho um banco em MySQL que são feitas até 30 conexões diferentes de uma só vez e ele roda que e uma blz entao se for pra usar ate mais um pquinho, ou melhor, até muito mais do que isso coloca o MySQL mesmo.
Haaaaaaaaa eu ia esquecendo este domínio www.bobflash.com.br utiliza MySQL ele tem uma média de 25.000 visitas únicas dia e o MySQL roda blz deem uma visitada no site e vejam se ele é lento!
Pequenas aplicacoes!!!! Ateh parece.... se vc olhar no site do MySQL ele suporta c num me engano ateh 1GB por database.....
MySQL num eh brincadeira naum... se vc souber configurar direito ele roda melhor que mto Oracle mal configurado pelos adm MICOsoft