Ú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:
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:
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:
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!