Chúng ta có thể tạo một bảng bằng Python không?

Câu lệnh CREATE TABLE dùng để tạo bảng trong cơ sở dữ liệu MYSQL. Tại đây, bạn cần chỉ định tên của bảng và định nghĩa [tên và kiểu dữ liệu] của từng cột

cú pháp

Sau đây là cú pháp để tạo một bảng trong MySQL -

CREATE TABLE table_name[
   column1 datatype,
   column2 datatype,
   column3 datatype,
   .....
   columnN datatype,
];

Ví dụ

Truy vấn sau tạo một bảng có tên EMPLOYEE trong MySQL với năm cột là FIRST_NAME, LAST_NAME, AGE, SEX và INCOME

mysql> CREATE TABLE EMPLOYEE[
   FIRST_NAME CHAR[20] NOT NULL,
   LAST_NAME CHAR[20],
   AGE INT,
   SEX CHAR[1],
   INCOME FLOAT
];
Query OK, 0 rows affected [0.42 sec]

Câu lệnh DESC cung cấp cho bạn mô tả của bảng đã chỉ định. Sử dụng điều này, bạn có thể xác minh xem bảng đã được tạo hay chưa như hình bên dưới -

mysql> Desc Employee;
+------------+----------+------+-----+---------+-------+
| Field      | Type     | Null | Key | Default | Extra |
+------------+----------+------+-----+---------+-------+
| FIRST_NAME | char[20] | NO   |     | NULL    |       |
| LAST_NAME  | char[20] | YES  |     | NULL    |       |
| AGE        | int[11]  | YES  |     | NULL    |       |
| SEX        | char[1]  | YES  |     | NULL    |       |
| INCOME     | float    | YES  |     | NULL    |       |
+------------+----------+------+-----+---------+-------+
5 rows in set [0.07 sec]

Tạo bảng trong MySQL bằng python

Phương thức có tên là exec[] [được gọi trên đối tượng con trỏ] chấp nhận hai biến -

  • Một giá trị Chuỗi đại diện cho truy vấn sẽ được thực thi

  • Một tham số args tùy chọn có thể là một bộ hoặc, danh sách hoặc, từ điển, đại diện cho các tham số của truy vấn [giá trị của trình giữ chỗ]

Nó trả về một giá trị số nguyên đại diện cho số hàng được thực hiện bởi truy vấn

Sau khi kết nối cơ sở dữ liệu được thiết lập, bạn có thể tạo bảng bằng cách chuyển truy vấn CREATE TABLE cho phương thức exec[]

Nói tóm lại, để tạo một bảng bằng python 7minus;

  • Nhập mysql. gói kết nối

  • Tạo một đối tượng kết nối bằng mysql. kết nối. connect[], bằng cách chuyển tên người dùng, mật khẩu, máy chủ [mặc định tùy chọn. localhost] và, cơ sở dữ liệu [tùy chọn] làm tham số cho nó

    Trong bài viết này, chúng ta sẽ thảo luận về cách tạo một bảng trong Python. Python cung cấp hỗ trợ rộng rãi cho các thư viện có thể được sử dụng để tạo các mục đích khác nhau. Trong bài viết này, chúng ta sẽ nói về hai mô-đun như vậy có thể được sử dụng để tạo bảng

    Phương pháp 1. Sử dụng mô-đun Tabulate

    Phương thức lập bảng [] là một phương thức có trong mô-đun lập bảng tạo đầu ra bảng dựa trên văn bản bên trong chương trình python bằng cách sử dụng bất kỳ đầu vào đã cho nào. Nó có thể được cài đặt bằng lệnh dưới đây

    pip install tabulate

    Dưới đây là một số ví dụ mô tả cách tạo bảng trong python

    ví dụ 1

    Python3

    from tabulate import tabulate
    
    5
    from tabulate import tabulate
    
    6
    from tabulate import tabulate
    
    0
    from tabulate import tabulate
    
    6

    from tabulate import tabulate
    
    2
    from tabulate import tabulate
    
    3
    from tabulate import tabulate
    
    4

    from tabulate import tabulate
    
    5
    from tabulate import tabulate
    
    4____47
    from tabulate import tabulate
    
    8
    from tabulate import tabulate
    
    9
    mysql> CREATE TABLE EMPLOYEE[
       FIRST_NAME CHAR[20] NOT NULL,
       LAST_NAME CHAR[20],
       AGE INT,
       SEX CHAR[1],
       INCOME FLOAT
    ];
    Query OK, 0 rows affected [0.42 sec]
    
    30

    from tabulate import tabulate
    
    5
    from tabulate import tabulate
    
    4____133
    from tabulate import tabulate
    
    8
    mysql> CREATE TABLE EMPLOYEE[
       FIRST_NAME CHAR[20] NOT NULL,
       LAST_NAME CHAR[20],
       AGE INT,
       SEX CHAR[1],
       INCOME FLOAT
    ];
    Query OK, 0 rows affected [0.42 sec]
    
    35
    mysql> CREATE TABLE EMPLOYEE[
       FIRST_NAME CHAR[20] NOT NULL,
       LAST_NAME CHAR[20],
       AGE INT,
       SEX CHAR[1],
       INCOME FLOAT
    ];
    Query OK, 0 rows affected [0.42 sec]
    
    30

    from tabulate import tabulate
    
    5
    from tabulate import tabulate
    
    4____139
    from tabulate import tabulate
    
    8
    mysql> Desc Employee;
    +------------+----------+------+-----+---------+-------+
    | Field      | Type     | Null | Key | Default | Extra |
    +------------+----------+------+-----+---------+-------+
    | FIRST_NAME | char[20] | NO   |     | NULL    |       |
    | LAST_NAME  | char[20] | YES  |     | NULL    |       |
    | AGE        | int[11]  | YES  |     | NULL    |       |
    | SEX        | char[1]  | YES  |     | NULL    |       |
    | INCOME     | float    | YES  |     | NULL    |       |
    +------------+----------+------+-----+---------+-------+
    5 rows in set [0.07 sec]
    
    41
    mysql> CREATE TABLE EMPLOYEE[
       FIRST_NAME CHAR[20] NOT NULL,
       LAST_NAME CHAR[20],
       AGE INT,
       SEX CHAR[1],
       INCOME FLOAT
    ];
    Query OK, 0 rows affected [0.42 sec]
    
    30

    mysql> Desc Employee;
    +------------+----------+------+-----+---------+-------+
    | Field      | Type     | Null | Key | Default | Extra |
    +------------+----------+------+-----+---------+-------+
    | FIRST_NAME | char[20] | NO   |     | NULL    |       |
    | LAST_NAME  | char[20] | YES  |     | NULL    |       |
    | AGE        | int[11]  | YES  |     | NULL    |       |
    | SEX        | char[1]  | YES  |     | NULL    |       |
    | INCOME     | float    | YES  |     | NULL    |       |
    +------------+----------+------+-----+---------+-------+
    5 rows in set [0.07 sec]
    
    43
    from tabulate import tabulate
    
    4
    mysql> Desc Employee;
    +------------+----------+------+-----+---------+-------+
    | Field      | Type     | Null | Key | Default | Extra |
    +------------+----------+------+-----+---------+-------+
    | FIRST_NAME | char[20] | NO   |     | NULL    |       |
    | LAST_NAME  | char[20] | YES  |     | NULL    |       |
    | AGE        | int[11]  | YES  |     | NULL    |       |
    | SEX        | char[1]  | YES  |     | NULL    |       |
    | INCOME     | float    | YES  |     | NULL    |       |
    +------------+----------+------+-----+---------+-------+
    5 rows in set [0.07 sec]
    
    45____48
    mysql> Desc Employee;
    +------------+----------+------+-----+---------+-------+
    | Field      | Type     | Null | Key | Default | Extra |
    +------------+----------+------+-----+---------+-------+
    | FIRST_NAME | char[20] | NO   |     | NULL    |       |
    | LAST_NAME  | char[20] | YES  |     | NULL    |       |
    | AGE        | int[11]  | YES  |     | NULL    |       |
    | SEX        | char[1]  | YES  |     | NULL    |       |
    | INCOME     | float    | YES  |     | NULL    |       |
    +------------+----------+------+-----+---------+-------+
    5 rows in set [0.07 sec]
    
    47
    mysql> Desc Employee;
    +------------+----------+------+-----+---------+-------+
    | Field      | Type     | Null | Key | Default | Extra |
    +------------+----------+------+-----+---------+-------+
    | FIRST_NAME | char[20] | NO   |     | NULL    |       |
    | LAST_NAME  | char[20] | YES  |     | NULL    |       |
    | AGE        | int[11]  | YES  |     | NULL    |       |
    | SEX        | char[1]  | YES  |     | NULL    |       |
    | INCOME     | float    | YES  |     | NULL    |       |
    +------------+----------+------+-----+---------+-------+
    5 rows in set [0.07 sec]
    
    48

    mysql> Desc Employee;
    +------------+----------+------+-----+---------+-------+
    | Field      | Type     | Null | Key | Default | Extra |
    +------------+----------+------+-----+---------+-------+
    | FIRST_NAME | char[20] | NO   |     | NULL    |       |
    | LAST_NAME  | char[20] | YES  |     | NULL    |       |
    | AGE        | int[11]  | YES  |     | NULL    |       |
    | SEX        | char[1]  | YES  |     | NULL    |       |
    | INCOME     | float    | YES  |     | NULL    |       |
    +------------+----------+------+-----+---------+-------+
    5 rows in set [0.07 sec]
    
    48

    pip install tabulate
    30
    from tabulate import tabulate
    
    3
    from tabulate import tabulate
    
    4
    pip install tabulate
    33
    from tabulate import tabulate
    
    8
    pip install tabulate
    35
    mysql> Desc Employee;
    +------------+----------+------+-----+---------+-------+
    | Field      | Type     | Null | Key | Default | Extra |
    +------------+----------+------+-----+---------+-------+
    | FIRST_NAME | char[20] | NO   |     | NULL    |       |
    | LAST_NAME  | char[20] | YES  |     | NULL    |       |
    | AGE        | int[11]  | YES  |     | NULL    |       |
    | SEX        | char[1]  | YES  |     | NULL    |       |
    | INCOME     | float    | YES  |     | NULL    |       |
    +------------+----------+------+-----+---------+-------+
    5 rows in set [0.07 sec]
    
    48

    _______337____338____43____430

    from tabulate import tabulate
    
    3
    from tabulate import tabulate
    
    32____433

    đầu ra

    Phương pháp 2. Sử dụng mô-đun PrettyTable

    Lớp PrettyTable bên trong thư viện prettytable dùng để tạo bảng quan hệ trong Python. Nó có thể được cài đặt bằng lệnh dưới đây

    from tabulate import tabulate
    
    7

    Ví dụ

    Python3

    from tabulate import tabulate
    
    5
    from tabulate import tabulate
    
    59
    from tabulate import tabulate
    
    0
    from tabulate import tabulate
    
    61

    from tabulate import tabulate
    
    62
    from tabulate import tabulate
    
    3
    from tabulate import tabulate
    
    64
    from tabulate import tabulate
    
    65
    from tabulate import tabulate
    
    8
    from tabulate import tabulate
    
    67
    from tabulate import tabulate
    
    8
    from tabulate import tabulate
    
    69
    from tabulate import tabulate
    
    8
    from tabulate import tabulate
    
    01
    from tabulate import tabulate
    
    02

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

    Tạo bảng bằng python .
    Thiết lập kết nối với cơ sở dữ liệu bằng phương thức connect[]
    Tạo một đối tượng con trỏ bằng cách gọi phương thức con trỏ [] trên đối tượng kết nối đã tạo ở trên
    Bây giờ hãy thực thi câu lệnh CREATE TABLE bằng phương thức exec[] của lớp Cursor

    Bảng được gọi trong Python là gì?

    Ví dụ: tbl tham chiếu đến một bảng, mảng tham chiếu đến một mảng và num tham chiếu đến một số. mảng. item[0] là một lệnh gọi ví dụ cho phương thức item và trong ví dụ đó, mảng là tên được đặt trước đó cho một số mảng.

    Làm cách nào để tạo bảng trong Python SQL?

    Tạo bảng trong MySQL bằng python .
    Nhập mysql. gói kết nối
    Tạo một đối tượng kết nối bằng mysql. kết nối. .
    Tạo một đối tượng con trỏ bằng cách gọi phương thức con trỏ [] trên đối tượng kết nối được tạo ở trên
    Sau đó, thực thi câu lệnh CREATE TABLE bằng cách chuyển nó làm tham số cho phương thức exec[]

    Làm cách nào để tạo bảng trong HTML bằng Python?

    thay thế = thay thế. split["\n"] print[replace] conto = conto. định dạng[*thay thế]
    html = html. replace["", conto] with open[myfile := "table.html", "w"] as file:.
    tập tin. viết [html] hệ điều hành. tệp bắt đầu [tệp của tôi]

Chủ Đề