Discussão:Base de dados MySQL/Arquivo LQT 1
Adicionar tópicoEsta é uma página LiquidThreads que foi arquivada. Não edite o conteúdo desta página. Por favor direcione quaisquer comentários adicionais à página de discussão atual.
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
[editar código-fonte]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
[editar código-fonte]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)