User Tag List

Curtidas Curtidas:  0
Página 1 de 4 1234 ÚltimoÚltimo
Resultados 1 a 10 de 38

Tópico: [PHP] Aula 03 - MySQL – o BD FREE

  1. #1
    CCV_HEALbra está offline
    Data de Ingresso
    Oct 2008
    Localização
    Goiânia
    Posts
    6.123
    Membro CCVCavaleiro Vagabundo
    Avatar de CCV_HEALbra

    Membro CCVCavaleiro Vagabundo
    Data de Ingresso
    Oct 2008
    Localização
    Goiânia
    Posts
    6.123
    Posts Curtidos
    Mencionado
    0 Post(s)
    Marcado
    0 Tópico(s)

    [PHP] Aula 03 - MySQL – o BD FREE




    MySQL – o BD FREE

    Vamos começar uma aula agora nova...e diferente do HTML ou programação...o uso de Banco de Dados...

    Umas das ferramentas mais importantes para mim, pois sem bd o site fica simplesmente “improgramável”...

    Pense você fazendo um site...vai ter notícias?
    Tem BD... vai ter mural de recados? Tem BD...vai ter calendário? Tem BD...

    Você quer um site sem BD? Não vai ter praticamente nada...(exagero!!..hahaha)

    Existe vários BD’s... access, paradox, oracle, MySQL, SQL server entre outros...o mais usando com o php eh o MySQL...inclusive eu nunca tive interesse em tentar usar com outro..

    Vamos à instalação...baixe o arquivo:

    http://mysql.mirrors.hoobly.com/Down....51a-win32.zip

    não vou instalá-lo aqui...pois tenho ele no linux..e nao curto “sujar” meu pc...

    mas vou passar um passo a passo com imagens e tudo..caso não entendam postem ai!!



    Siga a seta!!
    Ahhaha




























  2. #2
    CCV_HEALbra está offline
    Data de Ingresso
    Oct 2008
    Localização
    Goiânia
    Posts
    6.123
    Membro CCVCavaleiro Vagabundo
    Avatar de CCV_HEALbra

    Membro CCVCavaleiro Vagabundo
    Data de Ingresso
    Oct 2008
    Localização
    Goiânia
    Posts
    6.123
    Posts Curtidos
    Mencionado
    0 Post(s)
    Marcado
    0 Tópico(s)

    Re: [PHP] Aula 03 - MySQL – o BD FREE

    Único lugar que vou colocar uma observação ..nao precisa ser mysql41...pode ser só mysql ok??

    xD



    Aqui vc vai colocar a senha do root...





    Algumas partes do tuto pode mudar..por causa da versão..mas a base é isso..caso vc queria seguir com explicação e tudo mais vc pode ir no seguinte site:

    http://www.tanguay.info/wamp/installPhp5.php5?step=13

    eu creio que só pelas imagens você consiga instalar!!

    Bom..com isso seu MySQL está instalado..vamos agora brincar com ele via DOS!!

    Abra o prompt de comando...(iniciar>>executar>>digite cmd e aperte enter!)

    Navegue até a pasta do MySQL

    CD c:\arquivos de programa\MySQL\MySQL Server 4.1\bin
    Código:
    Digite: mysql –u root –p
    Ele vai pedir a senha root...é aquela lá em cima q eu mencionei!!

    Digite...ai vai aparecer assim no CMD:

    Mysql>
    Bom...pra quem não sabe tem algumas estruturas em banco de dados!!

    Tem o Programa banco de dados (no nosso caso o mysql), depois vem o banco de dados (vc pode ter infinitos banco de dados..ou seja..um exemplo claro...se vc fosse um servidor...seria um bd para cada site), dentro dos BD’s (ou DB’s = Banco de dados) tem as tabelas....e dentro dela os Registros (ou Rows)..



    Temos o primeiro...o programa..agora vamos criar nosso primeiro BD!

    Código:
    CREATE DATABASE demo;
    Digita isso ai!!

    Você acabou de criar a BD chamado demo..
    Para acessá-lo colocamos o seguinte código:

    Código:
    use demo;
    Agora vamos criar uma tabela para cadastrar os nossos clientes...

    Nela vai ter nome e sobrenome!!

    Código:
    CREATE TABLE clientes (nome varchar[50], sobrenome varchar[50]));
    Bom, tem uma coisa legal de se falar..que é assim..o MySQL não trabalha e ao mesmo tempo trabalha com case sensitive...mas como assim?

    Bom...o CREATE TABLE, CREATE DATABASE....e assim vai...nao precisa ser maiúsculo..mas eu sempre gosto de colocar para quem tenha uma linha de raciocínio e organização a seguir!

    Mas já os campos, como nome e sobrenome, tem casesensitive..se vc colocar Nome..chamará de Nome! (ixa..agora bateu a dúvida..mas eu acho q é isso mesmo!!)



    Bom..eu simplesmente joguei o código..mas vamos a explicação
    Nome e Sobrenome são os nomes dos campos a serem usados..

    O varchar eh o tipo do campo..

    Tem vários tipos..

    Uma tabela básica (para mim) é assim:
    Código:
    CREATE TABLE cliente (id int(3) unsigned zerofill NOT NULL auto_increment, data timestamp NULL default NULL, razao_social text, tipo text NOT NULL, cnpj text, nome_fantasia text, ramo_negocio text, site text, email text,endereco text, bairro text,cep text, cidade text,estado text, pais text, telefone text, celular text, fax text, pessoa_contato text, senha text NOT NULL, habilitado text NOT NULL, PRIMARY KEY(id));

    Bom..e será tabelas desse jeito que vamos construir para podermos programar em php..



    Observe que agora usei um campo chamado id, no caso ele eh int (inteiro) e só pode ter 3 carcteres... e ele não pode ser nulo e ele se auto incrementa..ou seja..eu não coloco valor para ele!!

    Depois disso vem data...devemos sempre marcar a data de registro do nosso cliente..e a data ela é tratada com o campo timestamp!!

    Ele sempre vai mostrar a data de um jeito universal..ou seja d-m-Y...mais pra frente..quando fizermos uma consulta veremos que podemos chamar ele mascarando no próprio SQL...algo como:

    Código:
    SELECT date_format(data, ‘%d/%m/%Y’) as data2 FROM cliente
    Com essa mascara..ele mostrará do jeito brasileiro: d/m/Y!!1


    Bom..geralmente tem-se um critério de colocar campos numéricos como int e talz...mas como eu sou muito ruim com banco de dados..sempre dá erro por falta de caracteres ou algo do tipo..então eu taco td text..q é meio q um campo ‘universal’...aceita tudo!!

    Mas creio ser meio errado isso..devia ser CNPJ, cep, telefone, celular, fax td int!!


    No final tem assim:

    PRIMARY KEY (`id`)
    Isso vai dizer que a nossa tabela tem uma marcação...ou seja..o row nosso vai ser marcado sempre pelo campo id...

    Vamos supor q eu inseri o cliente CCV!!

    O id vai pegar o n° 1 sozinho..e esse n° 1 vai marcar o CCV na minha table!

    Se eu adicionar mais um..ele vai pegar n°2..marcando o próximo como 2!
    xD

    caso vc faça no prompt:

    Código:
    INSERT INTO clientes values ('Ket','GAY');
    Ou então:

    Código:
    INSERT INTO clientes values ('DS','Bixona declarada do ccv!');
    Ele irá inserir no seu bd, mais especificamente na sua tabela clientes..o seu registro...com os valores citados lá!!

    Faça Tb:

    Código:
    SELECT * FROM clientes;
    Vai mostrar todos os registros!!
    xD

    caso queria somente o campo nome:

    Código:
    SELECT nome FROM clientes;
    Bom..creio que isso pode te dar uma pequena base para chegar no nosso principal intuito..o PHP!!

    Com isso vc fica livre pra pesquisar o resto a vontade!!

    Tem o site do próprio MySQL q tem uma giga consulta pra ti virar nerd!!

    http://dev.mysql.com/doc/refman/4.1/pt/index.html

    Eu particulamente nunca consegui usar!!

    Hahaha

    Agora um bom site:
    HTTP://forum.imasters.com.br

    Não vou abordar phpmyadmin agora pq preciso do PHP e do Apache e esqueci desse detalhe..
    Mas eu queria ver uma pedir a seguinte tarefa no DOS:



    Queria que vocês montassem um bd chamado site com uma tabela chamada fornecedores com os campos acima.. (da imagem) e coloque tres registros!!

    Quero a SS do cmd mostrando os registros aqiu!!
    xD

    Sobre as IDE's usadas....tem duas que o povo gosta:

    http://www.navicat.com/ -> The best one!
    http://www.sqlmanager.net/products/mysql/manager -> boa também..mas nao gosto muito!!

    bom...são fáceis e simples de mexer...nao queria q vcs baixassem...por isso nem vou explicar..pois quero q vcs mexam no DOS primeiro...ai depois de pronto vcs me cobram o tuto do navicat q eu faço questão de colocar!!

    apesar q vamos usar só o php myadmin!!
    xD

    até a próxima!

  3. #3
    CCV_iStiu está offline
    Data de Ingresso
    Oct 2007
    Localização
    Brasília - DF
    Posts
    1.622
    Membro CCVCavaleiro de Ouro
    Avatar de CCV_iStiu

    Membro CCVCavaleiro de Ouro
    Data de Ingresso
    Oct 2007
    Localização
    Brasília - DF
    Posts
    1.622
    Posts Curtidos
    Mencionado
    0 Post(s)
    Marcado
    0 Tópico(s)

    Re: [PHP] Aula 03 - MySQL – o BD FREE

    ***** mermão, já encalhei

    aqui da erro o.O
    Código:
    CREATE TABLE clientes (nome varchar[50], sobrenome varchar[50]));

  4. #4
    Avatar de CCV_Pinto

    Membro CCVCavaleiro de Prata
    Data de Ingresso
    Oct 2007
    Posts
    1.478
    Posts Curtidos
    Mencionado
    0 Post(s)
    Marcado
    0 Tópico(s)

    Re: [PHP] Aula 03 - MySQL – o BD FREE

    still, usa parenteses ao invés de colchetes, ou seja, faça assim:

    create table clientes (nome varchar(50), sobrenome varchar(50));

    soh explicando q os diferentes gerenciadores de banco de dados podem diferir um pouco em relação aos comandos SQL...

    apesar do SQL ter a sua especificação padrão, um ou outro pode interpretar alguma coisa de modo diferente...

    abraços
    O que nos diferencia dos outros é o nosso esforço.

    [SIGPIC][/SIGPIC]

    Minhas Metas para o Forum TODO List
    MSN/Email: ccvpinto@ccvteam.com podem me adicionar ou mandar email para conversar!
    Mapa do Fórum CCV Adicione a sua casa também!

  5. #5
    CCV_HEALbra está offline
    Data de Ingresso
    Oct 2008
    Localização
    Goiânia
    Posts
    6.123
    Membro CCVCavaleiro Vagabundo
    Avatar de CCV_HEALbra

    Membro CCVCavaleiro Vagabundo
    Data de Ingresso
    Oct 2008
    Localização
    Goiânia
    Posts
    6.123
    Posts Curtidos
    Mencionado
    0 Post(s)
    Marcado
    0 Tópico(s)

    Re: [PHP] Aula 03 - MySQL – o BD FREE

    aehuaehhaeu

    vc tirou o easy still??

  6. #6
    CCV_iStiu está offline
    Data de Ingresso
    Oct 2007
    Localização
    Brasília - DF
    Posts
    1.622
    Membro CCVCavaleiro de Ouro
    Avatar de CCV_iStiu

    Membro CCVCavaleiro de Ouro
    Data de Ingresso
    Oct 2007
    Localização
    Brasília - DF
    Posts
    1.622
    Posts Curtidos
    Mencionado
    0 Post(s)
    Marcado
    0 Tópico(s)

    Re: [PHP] Aula 03 - MySQL – o BD FREE

    tirei né, aquela porquera lá
    çasghsglkasgasg

    mano, essa paradinha do DOS é MUITO CHATA de usar -.-
    quando tu passa pra linha de baixo não volta pra mais de cima, ai se tiver escrito errado, JA ELVIZ!
    não tem como copiar e colar.
    mo merda =D

    ontem a noite eu fazedo ali a parte das tabela
    Código:
    CREATE TABLE IF NOT EXISTS `cliente` (
      `id` int(3) unsigned zerofill NOT NULL auto_increment,
      `data` timestamp NULL default NULL,
      `razao_social` text,
      `tipo` text NOT NULL,
      `cnpj` text,
      `nome_fantasia` text,
      `ramo_negocio` text,
      `site` text,
      `email` text,
      `endereco` text,
      `bairro` text,
      `cep` text,
      `cidade` text,
      `estado` text,
      `pais` text,
      `telefone` text,
      `celular` text,
      `fax` text,
      `pessoa_contato` text,
      `senha` text NOT NULL,
      `habilitado` text NOT NULL,
      PRIMARY KEY  (`id`)
    )
    fiz duas vezes, as duas deu erro, eu tinha escrito uma besterinha errada, faltando um a letra, ai ia ter que digitar TUUDO de novo, ai eu fiquei puto e fui dormir

    agora fui fazer de novo aqui, e deu erro de novo -.-


  7. #7
    CCV_HEALbra está offline
    Data de Ingresso
    Oct 2008
    Localização
    Goiânia
    Posts
    6.123
    Membro CCVCavaleiro Vagabundo
    Avatar de CCV_HEALbra

    Membro CCVCavaleiro Vagabundo
    Data de Ingresso
    Oct 2008
    Localização
    Goiânia
    Posts
    6.123
    Posts Curtidos
    Mencionado
    0 Post(s)
    Marcado
    0 Tópico(s)
    tem como colar..vai com o botão direito.
    aehehueha

    manezão!!


    vou ver e te falo aqui edito!!

    CREATE TABLE cliente (id int(3) unsigned zerofill NOT NULL auto_increment, data timestamp NULL default NULL, razao_social text, tipo text NOT NULL, cnpj text, nome_fantasia text, ramo_negocio text, site text, email text,endereco text, bairro text,cep text, cidade text,estado text, pais text, telefone text, celular text, fax text, pessoa_contato text, senha text NOT NULL, habilitado text NOT NULL, PRIMARY KEY(id));
    deu diferença no DOS para IDE's...
    :/

    mas ai deu certo comigo!!
    testado!
    xD
    no linux né!!


    lembrando q pode dar tabela duplicada pq vc fez a outra cliente lá em cima...
    ai:

    DROP TABLE cliente;
    mas ai pra fazer o exemplo q eu citei de rows abaixo usa a primeira tabela..nao a segunda...a segunda eu fiz pra dar exemplo!!

  8. #8
    CCV_iStiu está offline
    Data de Ingresso
    Oct 2007
    Localização
    Brasília - DF
    Posts
    1.622
    Membro CCVCavaleiro de Ouro
    Avatar de CCV_iStiu

    Membro CCVCavaleiro de Ouro
    Data de Ingresso
    Oct 2007
    Localização
    Brasília - DF
    Posts
    1.622
    Posts Curtidos
    Mencionado
    0 Post(s)
    Marcado
    0 Tópico(s)

    Re: [PHP] Aula 03 - MySQL – o BD FREE

    tendi nada o__o'
    DROP TABLE é pra apagar a tabela ? :s

    e porque o meu tava dando erro ? :B

  9. #9
    CCV_HEALbra está offline
    Data de Ingresso
    Oct 2008
    Localização
    Goiânia
    Posts
    6.123
    Membro CCVCavaleiro Vagabundo
    Avatar de CCV_HEALbra

    Membro CCVCavaleiro Vagabundo
    Data de Ingresso
    Oct 2008
    Localização
    Goiânia
    Posts
    6.123
    Posts Curtidos
    Mencionado
    0 Post(s)
    Marcado
    0 Tópico(s)

    Re: [PHP] Aula 03 - MySQL – o BD FREE

    por causa das aspas!!
    sim...drop eh pra apagar!!

    eu criei duas tabelas clientes no exemplo..num foi??
    se vc for criar a outra depois de criada uma vai dar tabela existente..sacou??

  10. #10
    Ket está offline
    Data de Ingresso
    Oct 2007
    Localização
    Bebedouro - SP
    Posts
    4.579
    UsuárioCavaleiro Templário
    Avatar de Ket

    UsuárioCavaleiro Templário
    Data de Ingresso
    Oct 2007
    Localização
    Bebedouro - SP
    Posts
    4.579
    Posts Curtidos
    Mencionado
    0 Post(s)
    Marcado
    0 Tópico(s)

    Re: [PHP] Aula 03 - MySQL – o BD FREE

    AEEEEEEE, Still...
    aprende com quem sabe o/

Página 1 de 4 1234 ÚltimoÚltimo

Tópicos Similares

  1. Lista de Alunos para a Aula de PHP!
    Por CCV_HEALbra no fórum PHP
    Respostas: 13
    Último Post: 16-08-2008, 07:16 PM
  2. [PHP] Aula 02 - Um Pouco de Javascript!!
    Por CCV_HEALbra no fórum Tutoriais
    Respostas: 17
    Último Post: 25-06-2008, 10:56 AM
  3. [PHP] Aula 01 - Introdução a HTML
    Por CCV_HEALbra no fórum Tutoriais
    Respostas: 9
    Último Post: 23-06-2008, 11:48 PM
  4. comandos basicos do MySQL no PHP
    Por Ozzy_ no fórum Programação
    Respostas: 1
    Último Post: 21-05-2008, 10:41 AM
  5. [PHP]Instalando PHP, MySQL e Apache no windows
    Por CCV_HEALbra no fórum Programação
    Respostas: 5
    Último Post: 23-12-2007, 05:49 PM

Tags para este Tópico

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •