Cảm ơn về mẹo, tôi không thể tiến xa hơn với getSchema[]… Nhưng tôi đã tìm ra giải pháp
//get column- names and comments in array from table
public function getColumnNamesAndColumnCommentsAsArrayFromTable[$myTableName] {
//Costum SQL Statement
$connection = ConnectionManager::get['default'];
$results = $connection
->newQuery[]
->select['column_name,column_comment']
->from['information_schema.`COLUMNS`']
->where['TABLE_NAME ="'.$myTableName.'"']
->execute[]
->fetchAll['assoc'];
//build new array
$newArray = [];
foreach [$results AS $key => $value] {
//if no comment exist continue
if [$value['column_comment']==''] {
continue;
}
$newArray[$value['column_name']] = $value['column_comment'];
}
return $newArray;
}
$columnNamesAndColumnComments = getColumnNamesAndColumnCommentsAsArrayFromTable[$myTableName];
Máy chủ MySQL là một hệ thống quản lý cơ sở dữ liệu quan hệ nguồn mở, hỗ trợ chính cho các ứng dụng dựa trên web. Cơ sở dữ liệu và các bảng liên quan là thành phần chính của nhiều trang web và ứng dụng vì dữ liệu được lưu trữ và trao đổi trên web. Để truy cập cơ sở dữ liệu MySQL từ máy chủ web, chúng tôi sử dụng các mô-đun khác nhau trong Python như PyMySQL, mysql. kết nối, vv
Nhận xét là một lời giải thích có thể đọc được hoặc một câu lệnh được đặt trong các truy vấn SQL. Nó được sử dụng với mục đích làm cho các câu lệnh SQL dễ hiểu hơn đối với con người. MySQL thường bỏ qua chúng trong quá trình phân tích mã SQL. Nhận xét có thể được viết trong một dòng hoặc nhiều dòng.
Trong bài viết này, chúng tôi đang sử dụng cơ sở dữ liệu có tên là kiểm tra và có một bảng có tên là geeksforgeeks. Nhìn vào hình ảnh dưới đây
Cơ sở dữ liệu=kiểm tra và Bảng=geeksforgeeks
Để kiểm tra xem có bất kỳ nhận xét nào cho bất kỳ cột nào không, hãy xem câu lệnh bên dưới
SHOW FULL COLUMNS FROM table_name;
Dưới đây là hình ảnh cho thấy không có cột nào được liên kết với bất kỳ loại nhận xét nào
Không có bình luận cho bất kỳ cột
Câu lệnh để thêm bất kỳ nhận xét nào vào một cột được đưa ra bên dưới
THAY ĐỔI BẢNG tên_bảng SỬA ĐỔI tên_cột kiểu_của_cột_đó BÌNH LUẬN 'nhập nhận xét tại đây';
Dưới đây là một số ví dụ mô tả cách thêm nhận xét vào một cột trong bảng MySQL bằng Python
ví dụ 1
Thêm nhận xét một dòng
Python3
# import required module
import
pymysql
# make connection
conn
=
pymysql.connect[host
=
SHOW FULL COLUMNS FROM table_name;0
# import required module
0=
# import required module
2# import required module
3# import required module
4# import required module
5=
# import required module
7# import required module
8=
import
0import
1
import
2
import
3=
import
5
import
6
import
7
import
8import
9pymysql
0pymysql
1pymysql
2pymysql
3
pymysql
4
pymysql
5pymysql
6import
1
pymysql
8=
# make connection
0
________ 51 ________ 52 ________ 53 ________ 54
# make connection
5# make connection
6# make connection
7
pymysql
5____59____31
conn
1
conn
2
đầu ra
Sau khi thêm ý kiến
Chúng ta có thể thấy rằng chú thích “ENTER NAMES HERE” cho cột “Name” đã được thêm vào
ví dụ 2
Thêm nhận xét nhiều dòng
Python3
# import required module
import
pymysql
conn
6
conn
=
pymysql.connect[host
=
SHOW FULL COLUMNS FROM table_name;0
# import required module
0=
# import required module
2# import required module
3# import required module
4# import required module
5=
# import required module
7# import required module
8=
import
0import
1
import
2
import
3=
import
5
import
6
pymysql.connect[host
9pymysql
0=
1
import
8=
3pymysql
2=
5pymysql
0=
1
import
8=
9
SHOW FULL COLUMNS FROM table_name;00
SHOW FULL COLUMNS FROM table_name;01
pymysql
0 SHOW FULL COLUMNS FROM table_name;03
import
8
SHOW FULL COLUMNS FROM table_name;05
SHOW FULL COLUMNS FROM table_name;06
SHOW FULL COLUMNS FROM table_name;07
import
8
SHOW FULL COLUMNS FROM table_name;09
# import required module
00SHOW FULL COLUMNS FROM table_name;06
SHOW FULL COLUMNS FROM table_name;07
import
8# import required module
04# import required module
05
import
8# import required module
07pymysql
0# import required module
09# import required module
10 # import required module
11
import
8# import required module
13 # import required module
14
# import required module
15
pymysql
5pymysql
6import
1
pymysql
8=
# make connection
0
________ 51 ________ 52 ________ 53 ________ 54
# make connection
5# make connection
6# make connection
7
pymysql
5____59____31
# import required module
32
conn
2
đầu ra
Sau khi thêm Nhận xét
Chúng ta có thể thấy rằng các bình luận đã được thêm thành công. Dưới đây là một ảnh chụp màn hình của cơ sở dữ liệu MySQL cũng được thêm vào