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
5from tabulate import tabulate
6from tabulate import tabulate
0from tabulate import tabulate
6from tabulate import tabulate
2from tabulate import tabulate
3from tabulate import tabulate
4from tabulate import tabulate
5from tabulate import tabulate
4____47from tabulate import tabulate
8from tabulate import tabulate
9mysql> 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]
30from tabulate import tabulate
5from tabulate import tabulate
4____133from tabulate import tabulate
8mysql> 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]
35mysql> 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]
30from tabulate import tabulate
5from tabulate import tabulate
4____139from tabulate import tabulate
8mysql> 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]
41mysql> 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]
30mysql> 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]
43from tabulate import tabulate
4mysql> 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____48mysql> 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]
47mysql> 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]
48mysql> 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]
48pip install tabulate
30from tabulate import tabulate
3from tabulate import tabulate
4pip install tabulate
33from tabulate import tabulate
8pip install tabulate
35mysql> 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
3from 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
7Ví dụ
Python3
from tabulate import tabulate
5from tabulate import tabulate
59from tabulate import tabulate
0from tabulate import tabulate
61from tabulate import tabulate
62from tabulate import tabulate
3from tabulate import tabulate
64from tabulate import tabulate
65from tabulate import tabulate
8from tabulate import tabulate
67from tabulate import tabulate
8from tabulate import tabulate
69from tabulate import tabulate
8from tabulate import tabulate
01from tabulate import tabulate
02Là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ênBây giờ hãy thực thi câu lệnh CREATE TABLE bằng phương thức exec[] của lớp CursorBả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ốiTạ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ênSau đó, 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]