Discussão:Base de dados MySQL

Saltar para a navegação Saltar para a pesquisa

Sobre este espaço de discussão

Tomei a liberdade de transladar as duas secções abaixo da Wikipédia para aqui, por serem mais técnicas que enciclopédicas.

Nuno Tavares 00h36min de 6 de junho de 2009 (UTC)

Exemplos de códigos

O MySQL é somente o banco de dados, necessitando também de um software que interaja com o usuário a fim de guardar as informações (em um banco de dados) que o usuário adicionou em um site da internet ou em um software.

Abaixo exemplo de um código SQL para o MySQL:

use test
DROP TABLE IF EXISTS carro;
CREATE TABLE carro (nome CHAR(20), marca CHAR(20), cor CHAR(10));
INSERT INTO carro (nome, marca, cor) VALUES ('fusca', 'volkswagen', 'amarelo'),
                                            ('c4', 'citroen', 'vermelho'),
                                            ('a3', 'audi', 'verde'),
                                            ('ka', 'ford', 'preto');
SELECT * FROM carro;

Resultando em:
+-------+------------+----------+
| nome  | marca      | cor      |
+-------+------------+----------+
| fusca | volkswagen | amarelo  |
| c4    | citroen    | vermelho |
| a3    | audi       | verde    |
| ka    | ford       | preto    |
+-------+------------+----------+

Utilizando uma linguagem de programação suportada pelo MySQL podemos fazer um software que interaja com o usuário, dando-lhe a escolha das informações que deseja, neste caso utilizamos a linguagem Python:

import MySQLdb as mysql

db = mysql.connect(host="localhost", user="root", db="test")
cursor = db.cursor()
cursor.execute ("DROP TABLE IF EXISTS carro")
cursor.execute ("CREATE TABLE carro (nome CHAR(20), marca CHAR(20), cor CHAR(10));")

x = y = z = 1
print ('Detalhes do carro')
print '-'*17

escolha = True
while escolha:
    carro_nome = raw_input('Carro %s: ' % x) 
    carro_marca = raw_input('Marca %s: ' % y)
    carro_cor = raw_input('Cor %s: ' % z)
    cursor.execute ("INSERT INTO carro (nome, marca, cor) VALUES ('%s', '%s', '%s');" % (carro_nome, carro_marca, carro_cor))
    x+=1; y+=1; z+=1
    sair = raw_input(u'Incluir mais carros (S)im ou (N)ão: ')
    if sair in ['S', 's']:
        escolha = True
    else:
        escolha = False
        break

cursor.execute ("SELECT * FROM carro")
while (1):
    row = cursor.fetchone()
    if row == None:
        break
    print "Carro: %s, %s, %s" % (row[0], row[1], row[2])
cursor.close()
db.commit()
db.close()

Retirado de w:pt:MySQL Nuno Tavares 00h36min de 6 de junho de 2009 (UTC)

Login e Logout no Mysql

Para você poder se logar no Mysql, logicamente que o Sistema Gerenciador de banco de dados deve está instalado! Após a instalação vá numa sessão de terminal qualquer como Shell, console do Linux, etc e digite o nome do usuário do Mysql e a senha.Abaixo está o exemplo: aluno@linux-educacional:~$ mysql -u root -p Enter password: Você sabe quando está logado se aparecer a seguinte tela: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 34 Server version: 5.0.51a-24 (Debian)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

E para fazer login é muito simples, basta você digitar um desses comandos: "\q", "quit" ou "Ctrl+D".

Retirado de w:pt:MySQL Nuno Tavares 00h36min de 6 de junho de 2009 (UTC)

O histórico anterior da página foi arquivado para fins de backup em Discussão:Base de dados MySQL/Arquivo LQT 1 em 2015-11-03.

Não existem tópicos antigos