Hướng dẫn how do i view a sql table in python? - làm cách nào để xem bảng sql trong python?

Trang chủ »Python» Chương trình Python

Ở đây, chúng ta sẽ học cách tạo một chương trình trong Python để in nội dung của bảng SQL? Được gửi bởi Shivang Yadav, vào ngày 14 tháng 2 năm 2021how to create a program in Python to print the content of an SQL table?
Submitted by Shivang Yadav, on February 14, 2021

Ngôn ngữ lập trình Python là ngôn ngữ lập trình cấp cao và hướng đối tượng được phát triển bởi Guido van Rossum, khi ông đang làm việc tại CWI [Centrum Wiskunde & Informatica], một Viện nghiên cứu toán học và khoa học máy tính quốc gia ở Hà Lan.

Trong thời đại học máy và AI này, ngôn ngữ đã trở nên linh hoạt đến mức nó có thể được sử dụng để thực hiện nhiều nhiệm vụ. Và phát triển phụ trợ là một trong số đó.

Sử dụng Python, chúng ta có thể truy cập và thao tác cơ sở dữ liệu và thực hiện các tác vụ phụ trợ khác. Python có một thư viện có tên 'PYMYSQL' để thực hiện nhiệm vụ MySQL và thực hiện các truy vấn.

Chúng ta cần truy cập cơ sở dữ liệu bằng Python và sau đó lấy nội dung của bảng chúng ta đã tạo ở đây, tạo bảng SQL.

Và sau đó chúng tôi sẽ in nội dung của bảng này trên màn hình.

Các bước để hiển thị nội dung của bảng trong Python:

  • Bước 1: Kết nối với cơ sở dữ liệu bằng phương thức Connect []. Connect to database using connect[] method.
  • Bước 2: Tạo lệnh để thực thi truy vấn bằng phương thức con trỏ []. Create a command to execute the query using cursor[] method.
  • Bước 3: Và sau đó chúng tôi đã sử dụng phương thức fetchall [] được lưu trữ theo hàng. And then we have used the fetchAll[] method which is stored in rows.
  • Bước 4: In tất cả các yếu tố của hàng. Print all elements of rows.

Chương trình hiển thị nội dung của bảng trong Python

import  pymysql as ps

try:
    cn=ps.connect[host='localhost',port=3306,user='root',password='123',db='tata']
    
    cmd=cn.cursor[]
    
    query="select * from products"
    
    cmd.execute[query]
    
    rows=cmd.fetchall[]
    
    # print[rows]
    for row in rows:
        for col in row:
            print[col,end=' ']
        print[]
    
    cn.close[]

except Exception as e:
    print[e]

Output:

001 macBook Pro 120000 2020
002 iPad Pro 75000 2020

Các chương trình cơ sở dữ liệu Python [SQL] »


Chọn từ một bảng

Để chọn từ bảng trong MySQL, hãy sử dụng câu lệnh "Chọn":

Thí dụ

Chọn tất cả các bản ghi từ bảng "Khách hàng" và hiển thị kết quả:

Nhập MySQL.Connector

myDB = mysql.connector.connect [& nbsp; host = "localhost", & nbsp; user = "yourusername", & nbsp; password = "yourPassword", & nbsp; cơ sở dữ liệu = "mydatabase"]
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
]

mycursor = mydb.cursor []

mycursor.execute ["Chọn * từ khách hàng"]

myResult = mycursor.fetchall []

cho x trong myResult: & nbsp; in [x]
  print[x]

Chạy ví dụ »

Lưu ý: Chúng tôi sử dụng phương thức fetchall[], tìm nạp tất cả các hàng từ câu lệnh thực hiện cuối cùng. We use the fetchall[] method, which fetches all rows from the last executed statement.

Chọn cột

Để chỉ chọn một số cột trong bảng, hãy sử dụng câu lệnh "Chọn" theo sau là tên cột:

Thí dụ

Chỉ chọn các cột tên và địa chỉ:

Nhập MySQL.Connector

myDB = mysql.connector.connect [& nbsp; host = "localhost", & nbsp; user = "yourusername", & nbsp; password = "yourPassword", & nbsp; cơ sở dữ liệu = "mydatabase"]
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
]

mycursor = mydb.cursor []

mycursor.execute ["Chọn * từ khách hàng"]

myResult = mycursor.fetchall []

cho x trong myResult: & nbsp; in [x]
  print[x]

Chạy ví dụ »

Lưu ý: Chúng tôi sử dụng phương thức fetchall[], tìm nạp tất cả các hàng từ câu lệnh thực hiện cuối cùng.

Chọn cột

Để chỉ chọn một số cột trong bảng, hãy sử dụng câu lệnh "Chọn" theo sau là tên cột:

Thí dụ

Chọn tất cả các bản ghi từ bảng "Khách hàng" và hiển thị kết quả:

Nhập MySQL.Connector

myDB = mysql.connector.connect [& nbsp; host = "localhost", & nbsp; user = "yourusername", & nbsp; password = "yourPassword", & nbsp; cơ sở dữ liệu = "mydatabase"]
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
]

mycursor = mydb.cursor []

mycursor.execute ["Chọn * từ khách hàng"]

myResult = mycursor.fetchall []

print[myresult]

Chạy ví dụ »


Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc

    Bàn luận

    Syntax:

    Một đầu nối được sử dụng khi chúng ta phải sử dụng MySQL với các ngôn ngữ lập trình khác. Công việc của MySQL-Connector là cung cấp quyền truy cập vào trình điều khiển MySQL cho ngôn ngữ cần thiết. Do đó, nó tạo ra một kết nối giữa ngôn ngữ lập trình và máy chủ MySQL.

    Để làm cho Python tương tác với cơ sở dữ liệu MySQL, chúng tôi sử dụng Python-Mysql-Connector. Ở đây chúng tôi sẽ thử triển khai các truy vấn SQL sẽ hiển thị tên của tất cả các bảng có trong cơ sở dữ liệu hoặc máy chủ.

    Để hiển thị tên của các bảng có trong cơ sở dữ liệu:

    Hiển thị bảng;

    Để hiển thị tên của các bảng có bên trong máy chủ:

    Chọn Table_Name

    Từ thông tin_schema.tables;

    Cơ sở dữ liệu đang sử dụng:

    Ví dụ 1: Tên bảng hiển thị có mặt bên trong cơ sở dữ liệu:Display table names present inside a database:

    Python3

    import mysql.connector

    mydb = mysql.connector.connect[

    001 macBook Pro 120000 2020
    002 iPad Pro 75000 2020
    
    0
    001 macBook Pro 120000 2020
    002 iPad Pro 75000 2020
    
    1=
    001 macBook Pro 120000 2020
    002 iPad Pro 75000 2020
    
    3
    001 macBook Pro 120000 2020
    002 iPad Pro 75000 2020
    
    4

    001 macBook Pro 120000 2020
    002 iPad Pro 75000 2020
    
    0
    001 macBook Pro 120000 2020
    002 iPad Pro 75000 2020
    
    6=
    001 macBook Pro 120000 2020
    002 iPad Pro 75000 2020
    
    8
    001 macBook Pro 120000 2020
    002 iPad Pro 75000 2020
    
    4

    001 macBook Pro 120000 2020
    002 iPad Pro 75000 2020
    
    0fetchall[]1=fetchall[]3

    001 macBook Pro 120000 2020
    002 iPad Pro 75000 2020
    
    0fetchall[]5=fetchall[]7

    fetchall[]8

    fetchall[]9= fetchone[]1

    fetchone[]2fetchone[]3fetchall[]8

    fetchone[]5= fetchone[]7

    fetchone[]8 fetchone[]9fetchone[]0 fetchone[]1

    001 macBook Pro 120000 2020
    002 iPad Pro 75000 2020
    
    0fetchone[]3fetchone[]4

    Output:

    Tên bảng trong cơ sở dữ liệu GFG & NBSP;

    Ví dụ 2: Tên bảng hiển thị có mặt bên trong máy chủ: Display table names present inside a server:

    Python3

    import mysql.connector

    mydb = mysql.connector.connect[

    import0

    001 macBook Pro 120000 2020
    002 iPad Pro 75000 2020
    
    1=
    001 macBook Pro 120000 2020
    002 iPad Pro 75000 2020
    
    3
    001 macBook Pro 120000 2020
    002 iPad Pro 75000 2020
    
    4

    fetchall[]9= fetchone[]1

    import0fetchall[]1=fetchall[]3

    fetchall[]8

    fetchall[]9= fetchone[]1

    fetchone[]2mysql.connector9fetchall[]8

    fetchone[]5= fetchone[]7

    fetchone[]8 fetchone[]9fetchone[]0 fetchone[]1

    import0fetchone[]3fetchone[]4

    Output:

    Tên bảng trong cơ sở dữ liệu GFG & NBSP;


    Làm cách nào để xem bảng cơ sở dữ liệu SQL?

    Để xem dữ liệu bảng:..
    Trong SQL Developer, tìm kiếm một bảng như được mô tả trong "Xem bảng". ....
    Chọn bảng chứa dữ liệu. ....
    Trong ngăn đối tượng, nhấp vào Subtab dữ liệu. ....
    [Tùy chọn] Nhấp một tên cột để sắp xếp dữ liệu theo cột đó ..
    [Tùy chọn] Nhấp vào SQL Subtab để xem câu lệnh SQL xác định bảng ..

    Làm cách nào để đọc tệp .sql trong Python?

    Kết nối với cơ sở dữ liệu SQLite sau đó tạo một kết nối bằng phương thức Connect [] và chuyển tên của cơ sở dữ liệu bạn muốn truy cập nếu có một tệp có tên đó, nó sẽ mở tệp đó.Nếu không, Python sẽ tạo một tệp có tên đã cho.create a connection using connect[] method and pass the name of the database you want to access if there is a file with that name, it will open that file. Otherwise, Python will create a file with the given name.

    Làm cách nào để mở một bảng MySQL trong Python?

    Cách kết nối cơ sở dữ liệu MySQL trong Python..
    Cài đặt mô -đun kết nối MySQL.Sử dụng lệnh PIP để cài đặt Python đầu nối MySQL.....
    Nhập mô -đun kết nối MySQL.....
    Sử dụng phương thức Connect [].....
    Sử dụng phương thức con trỏ [].....
    Sử dụng phương thức Execute [].....
    Trích xuất kết quả bằng Fetchall [] ....
    Đóng con trỏ và các đối tượng kết nối ..

    Làm cách nào để hiển thị dữ liệu MySQL trong Python?

    Bạn có thể tìm nạp dữ liệu từ MySQL bằng phương thức Fetch [] được cung cấp bởi MySQL-ConneNector-Python.Con trỏ.Lớp mysqlcursor cung cấp ba phương thức là fetchall [], fetchmany [] và, fetchone [] trong đó, phương thức fetchall [] lấy tất cả các hàng trong tập hợp của một truy vấn và trả về chúng như danh sách các bộ dữ liệu.using the fetch[] method provided by the mysql-connector-python. The cursor. MySQLCursor class provides three methods namely fetchall[], fetchmany[] and, fetchone[] where, The fetchall[] method retrieves all the rows in the result set of a query and returns them as list of tuples.

    Bài Viết Liên Quan

    Chủ Đề