Vilarejo PK2P
Bem-vindo ao fórum Vilarejo PK2P! O fórum oficial do canal Press Key to Play do Youtube!

Participe do fórum, é rápido e fácil

Vilarejo PK2P
Bem-vindo ao fórum Vilarejo PK2P! O fórum oficial do canal Press Key to Play do Youtube!
Vilarejo PK2P
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Grupo para reunir as pessoas que acompanham os vídeos no canal Press Key to Play e discutir os assuntos abrangidos pelo Blog PK2P.

Últimos assuntos

» RPG de Mesa: A fronteira Volume 4: O Castelo Owlrick. (D&D5e)
por Ariano 10/12/2020, 23:18

» [tutorial] hash em C/C++ com openssl
por kodo no kami 21/9/2020, 13:37

» ping lista grafico
por kodo no kami 24/7/2020, 07:53

» [Discord] Campanha de RPG D-cyber
por Jonatan15 17/7/2020, 11:11

» [tradução] 1869 (msdos)
por kodo no kami 26/6/2020, 13:43

» [source] exemplo filtro mediano
por kodo no kami 1/6/2020, 00:24

» [tutorial] criar filtro nas imagens (python)
por kodo no kami 22/5/2020, 19:29

» Wireless IDS Sagemcom
por kodo no kami 22/4/2020, 23:50

» [source] detectar dispositivos no wifi (sagemcom)
por kodo no kami 9/3/2020, 20:25

» [tutorial] wla assemblador (65xx, 68xx, z80, 8008, 8080 e huc6280)
por kodo no kami 2/2/2020, 16:42


Você não está conectado. Conecte-se ou registre-se

[tutorial] basico do mysql

Ir para baixo  Mensagem [Página 1 de 1]

1[tutorial] basico do mysql Empty [tutorial] basico do mysql 4/9/2017, 18:45

kodo no kami

kodo no kami

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

https://eofclub.in/forum

Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos