Python Mysql 简明教程
Python & MySQL - Select Records Example
任何数据库上的选择/读取操作意味着从数据库中提取一些有用的信息。
一旦建立数据库连接,您就可以对该数据库进行查询了。您可以使用 fetchone() 方法获取单个记录或使用 fetchall() 方法从数据库表中获取多个值。
-
fetchone() − 从查询结果集中获取下一列。当使用光标对象对表格进行查询时,会返回结果集对象。
-
fetchall() − 从结果集中获取所有列。如果已从结果集中提取一些列,它会从结果集中检索剩余的列。
-
rowcount − 这是只读属性,并返回受 execute() 方法影响的列数。
Syntax
# execute SQL query using execute() method.
cursor.execute(sql)
result = cursor.fetchall()
for record in result:
print(record)
Sr.No. |
Parameter & Description |
1 |
$sql 必需 - 从表中选择记录的 SQL 查询。 |
Example
尝试以下示例从表中选择记录 −
复制并粘贴以下示例作为 mysql_example.ty -
#!/usr/bin/python
import MySQLdb
# Open database connection
db = MySQLdb.connect("localhost","root","root@123", "TUTORIALS")
# prepare a cursor object using cursor() method
cursor = db.cursor()
sql = "Select * from tutorials_tbl"
# execute SQL query using execute() method.
cursor.execute(sql)
# fetch all records from cursor
result = cursor.fetchall()
# iterate result and print records
for record in result:
print(record)
# disconnect from server
db.close()