InícioPortalCalendárioFAQBuscarMembrosGruposRegistrar-seConectar-se
Últimos assuntos
» Que presente você daria a pessoa acima?
Dom Set 18, 2016 11:25 pm por Sasuke

» [tutorial] minecraft: computercraft - 1º parte
Qui Dez 17, 2015 9:07 am por kodo no kami

» cade todo mundo?
Dom Nov 01, 2015 11:59 am por Sasuke

» O Melhor Anime/Mangá
Qui Maio 28, 2015 8:17 am por kodo no kami

» [artigo] o que é deepweb
Qui Maio 21, 2015 5:47 am por kodo no kami

» Come ou vomita
Ter Maio 19, 2015 2:17 am por Hellman's

» Oque á de baixo da mesa?
Ter Maio 19, 2015 2:16 am por Hellman's

» Chroma Squad- A new heroes
Seg Maio 18, 2015 12:30 am por Mestre

» [tutorial] desligando o pc de forma automatica
Sex Maio 15, 2015 6:18 am por kodo no kami

Tools

musica no perfil nome ninja

Buscar
 
 

Resultados por:
 

 


Rechercher Busca avançada
Parceiros
Fórum grátis

Compartilhe | 
 

 [tutorial] basico do mysql

Ver o tópico anterior Ver o tópico seguinte Ir em baixo 
AutorMensagem
kodo no kami
Admin
Admin
avatar

Mensagens : 60
Pontos : 140
Reputação : 4
Data de inscrição : 09/03/2015
Idade : 25
Localização : mov eax,315; push eax; call kodo

MensagemAssunto: [tutorial] basico do mysql   Sab Mar 14, 2015 11:13 am

e ae galera nesse tutorial vou falar um pouco do mysql, o mysql é um gerenciador de banco de dados (sgdb) mais usado para aplicação web creio eu, esse banco de dados ou boa parte dos outros usa uma linguagem chamada sql, que são comandos conhecido como query que permite manipular ele, essa linguagem sql se limita apenas a manipulação do bd e nada mais, o banco de dados se dividi em 4 partes o proprio banco de dados que no caso do mysql é incorporado tudo junto diferente do firebird entre outros que cada arquivo é um bd diferente, a tabela onde separamos os dados por categoria especifica digamos assim, a coluna onde guarda os dados espeficificada pela coluna, e por fim o dado que é nada mais nada meos que informação armazenada nele

Código:
banco de dados -> tabela -> coluna -> dados

meudb -> dicionario -> jp | pt -> kon'nichiwa | boa tarde

instalação

se voce usa o windows voce pode baixar o mysql no site oficial (http://www.mysql.com/), ou entao baixar algum servidor que tenha ele (wamp, xampp), se voce usa linux tambem pode baixar no site oficial, ou abrir o termina e digitar "apt-get install mysql" ou "yum install mysql", depois de instalado basta testar abra o prompt ou terminal e digite mysql se der comando nao reconhecido é possivel que nao esteja na variavel de ambiente entao teria que localizar o bin dele para da o comando ou criar uma variavel de ambiente para ele (existe cliente graficos que permite manipular o db porem recomendo aprender o query), o usuario padrao do mysql é root e senha costuma ser em branco para logar com um usuario e senha usamos a sintaxe -u seguido do usuario e -p

Código:
[root@skynet Desktop]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 32
Server version: 5.1.71 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

listando todos os bancos de dados

para a gente ver quais banco de dados tem no mysql usamos a query "show databases;"

Código:
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
+--------------------+
3 rows in set (0.09 sec)

mysql>

criar um banco de dados

no caso os 3 db do query anterior sao padrao do mysql (nao modifique eles), para a gente criar um db novo usamos a query "create database " seguido do nome do db

Código:
mysql> create database kodo;
Query OK, 1 row affected (0.01 sec)

mysql>

agora se a gente ver os db

Código:
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| kodo               |
| mysql              |
| test               |
+--------------------+
4 rows in set (0.00 sec)

mysql>

apagar um banco de dados

para apagar um banco de dados usamos a query "drop database " seguido do nome do banco de dados

Código:
mysql> drop database kodo;
Query OK, 0 rows affected (0.56 sec)

mysql>

acessando um banco de dados

para acessar um db usamos a query "use " seguido do nome do db (obs: eu tive que criar o db denovo devido ter usado query para apagar ele =/ )

Código:
mysql> use kodo;
Database changed

mysql>

para listar as tabelas podemos usar a query "show tables;" essa query lista o db que agente ta acessando, porem o db kodo nao tem nenhuma ainda kkk

Código:
mysql> show tables;
Empty set (0.00 sec)

mysql>

criar uma tabela

para criar uma tabela usamos o comando "create table" seguido do nome da tabela, tambem temos que especificar a coluna para criar uma tabela, a coluna fica entre parenteses separada por virgula, cada coluna deve ter um nome seguido do tipo (o tipo pode ser integer para numero inteiro, float para numeros quebrados, varchar para string nele tem que especificar o tamanho da string, existem outros alem desses), é recomendado criar a primeira coluna para o id para manipular com mais facilidade depois

Código:
mysql> create table idioma(id integer, pt varchar(100), jp varchar(100));
Query OK, 0 rows affected (0.07 sec)

mysql>

apagar uma tabela

para deletar uma tabela usamos "drop table" seguido do nome da tabela

Código:
mysql> drop table idioma;
Query OK, 0 rows affected (0.01 sec)

mysql>

listar as colunas em uma tabela

para listar as colunas em uma tabela usamos a query "show columns from " seguido do nome databela

Código:
mysql> show columns from idioma
    -> ;
+-------+--------------+------+-----+---------+-------+
| Field | Type         | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| id    | int(11)      | YES  |     | NULL    |       |
| pt    | varchar(100) | YES  |     | NULL    |       |
| jp    | varchar(100) | YES  |     | NULL    |       |
+-------+--------------+------+-----+---------+-------+
3 rows in set (0.01 sec)

mysql>

inserir dados na tabela

para inserir dados na tabela usamos a query "insert into " seguido do nome da tabela e o nome da coluna entre parenteses separado por virgula (nao e necessario colocar todas as colunas so as que vao ser modificada), seguido do comando "values" e os dados entre parenteses (so lembrando que a string deve ficar entre aspas)

Código:
mysql> insert into idioma(id,pt,jp) values (1,'codigo','kõdo');
Query OK, 1 row affected (0.00 sec)

mysql>

listar os dados em uma tabela

para listar os dados usamos a query "select * from " seguido do nome da tabela

Código:
mysql> select * from idioma;
+------+--------+-------+
| id   | pt     | jp    |
+------+--------+-------+
|    1 | codigo | kõdo |
+------+--------+-------+
1 row in set (0.00 sec)

mysql>

no lugar do asterisco podemos definir uma coluna especifica

Código:
mysql> select jp from idioma;
+-------+
| jp    |
+-------+
| kõdo |
+-------+
1 row in set (0.00 sec)

mysql>

ou varias colunas separado por virgula (na ordem que a gente quiser)

Código:
mysql> select jp,pt from idioma;
+-------+--------+
| jp    | pt     |
+-------+--------+
| kõdo | codigo |
+-------+--------+
1 row in set (0.00 sec)

mysql>

pesquisa avançada com where

podemos fazer uma pesquisa mais avançado por um id ou nome especifico atribuindo o where com query "select * from", o where deve ser colocado no final e adicionado a condição, no exemplo abaixo ele pesquisa na tabela idioma mais exibe apenas oq tiver o id = 1

Código:
mysql> select * from idioma where id = 1;
+------+--------+-------+
| id   | pt     | jp    |
+------+--------+-------+
|    1 | codigo | kõdo |
+------+--------+-------+
1 row in set (0.07 sec)

mysql>

tambem podemos usar outras colunas alem do id, porem a id serve para evitar que tenha dados repetidos e manipule todos

Código:
mysql> select * from idioma where pt = 'codigo';
+------+--------+-------+
| id   | pt     | jp    |
+------+--------+-------+
|    1 | codigo | kõdo |
+------+--------+-------+
1 row in set (0.00 sec)

mysql>

podemos usar a condição maior que >, ou menor que <, menor ou igual <=, ou maior ou igual >=, no exemplo a baixo ele pequisa os 10 primeiros id (na minha tabela so tem um entao so vai aparecer um kkkk)

Código:
mysql> select * from idioma where id < 10;
+------+--------+-------+
| id   | pt     | jp    |
+------+--------+-------+
|    1 | codigo | kõdo |
+------+--------+-------+
1 row in set (0.04 sec)

mysql>

e possivel usar AND para especificar uma condiçao logica E, OR para condiçao logica ou, e NOT para condição logica nao, por exemplo eu quero fazer uma pesquisa que ele pega o id maior que 5 e menor que 10 entao eu faço algo parecido com isso "id > 5 and id < 10" (so lembrando que no meu bd so tem um id ele e menor que 5 entao nao vai mostrar ele e nem outro XD )

Código:
mysql> select * from idioma where id > 5 and id < 10;
Empty set (0.00 sec)

mysql>

apagar dados em uma tabela

para apagar dados usamos a query "delete from" seguido do nome da tabela, porem se a gente nao usar o where ele vai apagar todos os dados da tabela deixando ela limpa

Código:
mysql> delete from idioma;
Query OK, 1 row affected (0.00 sec)

mysql>

podemos usar o where para especificar os dados correto que queremos apagar

Código:
mysql> delete from idioma where id = 1;
Query OK, 1 row affected (0.00 sec)

mysql>

modificar dados em uma tabela

é possivel modificar dados em uma tabela com a query "update " seguido do nome da tabela e a palavra "set", seguido da coluna o simbolo de igual e o novo valor, seguido do where para especificar qual id vai mudar

Código:
mysql> update idioma set pt="código" where id = 1;
Query OK, 1 row affected (0.03 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql>

sair do mysql

para sair basta digitar exit

Código:
mysql> exit;
Bye
[root@skynet Desktop]#

bom galera isso é so o basico do mysql ^^

by kõdo no kami




Citação :
Conheça o sistema e manipule ele, se limite ao sistema e seja manipulado por ele ~kodo no kami

Voltar ao Topo Ir em baixo
Ver perfil do usuário
 
[tutorial] basico do mysql
Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo 
Página 1 de 1
 Tópicos similares
-
» Fazendo seu aplicador de Static Grass - Tutorial em português
» Tutorial, como potar vídeos a partir do youtube !
» Tutorial diorama carro !
» Tutorial de moldagem em borracha de silicone
» [Venda] Cenário 12 casas para Cloth Myth - Liquidação 85,00 - Áries, Touro, Virgem e Escorpião Pronta Entrega

Permissão deste fórum:Você não pode responder aos tópicos neste fórum
 :: Outros :: Informatica :: Programação / Webdesign-
Ir para: