Вывод информации из таблицы mysql

183
04 октября 2018, 11:00

Использую библиотеку mysqldb

import MySQLdb
con = MySQLdb.connect(host="host", user="uzer", passwd="1111", db="bazadann")
con.close()

Как вывести всю информацию из таблицы "test"

     for row in cur.fetchall()
                            ^
SyntaxError: invalid syntax
Answer 1

Пример:

import MySQLdb
con = MySQLdb.connect(host="host", user="uzer", passwd="1111", db="bazadann")
cur = con.cursor()
cur.execute("SELECT * FROM test")
for row in cur.fetchall():
    print(row)
con.close()

Здесь можно найти больше примеров по работе с БД в Python

Модуль Pandas позволяет значительно упростить код и выводить данные в табличном виде:

from sqlalchemy import create_engine
import pymysql
import pandas as pd
db_connection = 'mysql+pymysql://mysql_user:mysql_password@localhost/db_name'
conn = create_engine(db_connection)
df = pd.read_sql("SELECT * FROM test", conn)
print(df)
READ ALSO
MySQL выборка из БД

MySQL выборка из БД

Таблица books (id, name)

170
Как поменять пароль у root'a в mysql?

Как поменять пароль у root'a в mysql?

Всем привет При установка mysql

183
Не найден драйвер doctrine, как исправить?

Не найден драйвер doctrine, как исправить?

Убил весь день, перерыл пол гугла

156
mysql скорость обращения к таблице-ам

mysql скорость обращения к таблице-ам

Какова разница в более частом обращении к 1 таблице или однократные обращения к несколькимЕсть ли смысл (кроме явного удобства хранения)...

183