Cú pháp SHOW COLUMNS hiển thị thông tin về các cột trong một bảng cụ thể. Cú pháp này hữu ích để chạy truy vấn SQL trên bảng điều khiển phpMyAdmin và hiển thị các trường của bảng MySQL. Nhưng nếu bạn muốn chọn và lấy tên cột từ bảng trong tập lệnh, truy vấn MySQL cần được thực thi bằng PHP
INFORMATION_SCHEMA là cách tốt nhất để lấy các cột của bảng trong MySQL. Trong đoạn mã ví dụ, chúng tôi sẽ chỉ cho bạn cách lấy và hiển thị tên cột từ một bảng bằng PHP và MySQL
Truy vấn MySQL để lấy tên cột
Truy vấn sau sẽ tìm tên cột từ một bảng trong MySQL và trả về tất cả các cột của bảng đã chỉ định.
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'db_name' AND TABLE_NAME = 'tbl_name'
Sử dụng TABLE_SCHEMA để chọn các cột của bảng từ cơ sở dữ liệu cụ thể
Lấy các cột từ bảng bằng PHP và MySQL
Mã sau trình bày toàn bộ quy trình để lấy tất cả các tên cột từ một bảng bằng PHP và MySQL.
// Database configuration
$dbHost = "localhost";
$dbUsername = "root";
$dbPassword = "root";
$dbName = "codexworld";// Create database connection
$db = new mysqli[$dbHost, $dbUsername, $dbPassword, $dbName];// Check connection
if [$db->connect_error] {
die["Connection failed: " . $db->connect_error];
}// Query to get columns from table
$query = $db->query["SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'db_name' AND TABLE_NAME = 'tbl_name'"];while[$row = $query->fetch_assoc[]]{
$result[] = $row;
}// Array of all column names
$columnArr = array_column[$result, 'COLUMN_NAME'];
Chúng ta có thể sử dụng truy vấn SQL SELECT COLUMN_NAME để lấy tên cột của một bảng trong MySQL. Đây là cú pháp hoàn chỉnh
CHỌN column_name TỪ information_schema. cột WHERE table_name=@t_name
Truy vấn này trả về tất cả các tên cột của bảng 't_name"
Dưới đây là các bước để thực hiện truy vấn này trong ASP. BỌC LƯỚI.
Bước 2. Nhập các không gian tên sau.
- sử dụng MySql. Dữ liệu. MySqlClient;
- sử dụng MySql. Dữ liệu;
Bước 3. Đây là một chức năng để lấy danh sách cột bằng cách chuyển tên bảng và chuỗi kết nối ở định dạng chuỗi
bạn có thể mysql lấy tên cột bằng Cách tốt nhất là sử dụng cơ sở dữ liệu ảo siêu dữ liệu INFORMATION_SCHEMA. tại đây bạn có thể nhận Truy vấn MySQL để lấy tên cột
mysql lấy tên cột Ví dụ
nội dung
- mysql lấy tên cột Ví dụ
- Truy vấn MySQL để lấy tên cột?
- Làm cách nào để lấy tên tất cả các cột cho tất cả các bảng trong MySQL?
- Nhận các cột từ bảng bằng PHP và MySQL “mysql lấy tên cột”
- MySQL SHOW COLUMNS và DESCRIBE Liệt kê tất cả các cột trong một bảng
- MySQL lấy tên cột và kiểu dữ liệu của bảng
- Bài viết liên quan
Làm cách nào để lấy tên cột từ bảng trong MySQL bằng PHP?
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'talimblaster_database' AND TABLE_NAME = 'products_tbl'
Truy vấn MySQL để lấy tên cột?
SELECT `COLUMN_NAME` FROM `INFORMATION_SCHEMA`.`COLUMNS` WHERE `TABLE_SCHEMA`='talimblaster_database' AND `TABLE_NAME`='products_tbl';
mysql lấy tên cột Để lấy tất cả các bảng có cột upcomming hoặc created_at trong cơ sở dữ liệu talimblaster_database
Cần một Công cụ GUI tốt cho MySQL? .
Truy vấn này sẽ trả về tất cả các tên cột của bạn trong một cột duy nhất, dễ dàng cắt và dán. Nếu bạn muốn chúng liên tiếp, hãy mở MS Excel và sử dụng Paste Special -> chuyển đổi giá trị của bạn sau khi bạn đã sao chép chúng
Cập nhật. Có một bản tóm tắt hay về cách lấy tên cột, kể cả ở định dạng CSV, tại đây. https. // con trỏ này. com/mysql-get-column-name/
Tóm lược. trong hướng dẫn này, bạn sẽ học cách hiển thị các cột của bảng bằng cách sử dụng câu lệnh MÔ TẢ và lệnh SHOW COLUMNS của MySQL
Sử dụng câu lệnh MÔ TẢ
Để hiển thị tất cả các cột của bảng, bạn làm theo các bước sau
- Đăng nhập vào máy chủ cơ sở dữ liệu MySQL
- Chuyển sang một cơ sở dữ liệu cụ thể
- Sử dụng câu lệnh
2
Code language: SQL [Structured Query Language] [sql]mysql> USE classicmodels; Database changed mysql>
Ví dụ sau minh họa cách hiển thị các cột của bảng
3 trong cơ sở dữ liệuCode language: SQL [Structured Query Language] [sql]
mysql> USE classicmodels; Database changed mysql>
4Code language: SQL [Structured Query Language] [sql]
mysql> USE classicmodels; Database changed mysql>
Bước 1. Đăng nhập vào cơ sở dữ liệu MySQL
Code language: SQL [Structured Query Language] [sql]
>mysql -u root -p Enter password: ********** mysql>
Bước 2. Ban hành lệnh
5 để chuyển sang cơ sở dữ liệu thànhCode language: SQL [Structured Query Language] [sql]
mysql> USE classicmodels; Database changed mysql>
4Code language: SQL [Structured Query Language] [sql]
mysql> USE classicmodels; Database changed mysql>
Code language: SQL [Structured Query Language] [sql]
mysql> USE classicmodels; Database changed mysql>
Bước 3. Sử dụng câu lệnh
2
mysql> USE classicmodels; Database changed mysql>
Code language: SQL [Structured Query Language] [sql]
// Database configuration2
$dbHost = "localhost";
$dbUsername = "root";
$dbPassword = "root";
$dbName = "codexworld";// Create database connection
$db = new mysqli[$dbHost, $dbUsername, $dbPassword, $dbName];// Check connection
if [$db->connect_error] {
die["Connection failed: " . $db->connect_error];
}// Query to get columns from table
$query = $db->query["SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'db_name' AND TABLE_NAME = 'tbl_name'"];while[$row = $query->fetch_assoc[]]{
$result[] = $row;
}// Array of all column names
$columnArr = array_column[$result, 'COLUMN_NAME'];
Trên thực tế, bạn sử dụng câu lệnh
8, đây là cách viết tắt của câu lệnhCode language: SQL [Structured Query Language] [sql]
mysql> USE classicmodels; Database changed mysql>
2. Ví dụ: câu lệnh sau tương đương với câu lệnhCode language: SQL [Structured Query Language] [sql]
mysql> USE classicmodels; Database changed mysql>
2 ở trênCode language: SQL [Structured Query Language] [sql]
mysql> USE classicmodels; Database changed mysql>
// Database configuration6
$dbHost = "localhost";
$dbUsername = "root";
$dbPassword = "root";
$dbName = "codexworld";// Create database connection
$db = new mysqli[$dbHost, $dbUsername, $dbPassword, $dbName];// Check connection
if [$db->connect_error] {
die["Connection failed: " . $db->connect_error];
}// Query to get columns from table
$query = $db->query["SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'db_name' AND TABLE_NAME = 'tbl_name'"];while[$row = $query->fetch_assoc[]]{
$result[] = $row;
}// Array of all column names
$columnArr = array_column[$result, 'COLUMN_NAME'];
MySQL SHOW COLUMNS lệnh
Cách linh hoạt hơn để lấy danh sách các cột trong bảng là sử dụng lệnh MySQL
// Database configuration21
$dbHost = "localhost";
$dbUsername = "root";
$dbPassword = "root";
$dbName = "codexworld";// Create database connection
$db = new mysqli[$dbHost, $dbUsername, $dbPassword, $dbName];// Check connection
if [$db->connect_error] {
die["Connection failed: " . $db->connect_error];
}// Query to get columns from table
$query = $db->query["SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'db_name' AND TABLE_NAME = 'tbl_name'"];while[$row = $query->fetch_assoc[]]{
$result[] = $row;
}// Array of all column names
$columnArr = array_column[$result, 'COLUMN_NAME'];
// Database configuration8
$dbHost = "localhost";
$dbUsername = "root";
$dbPassword = "root";
$dbName = "codexworld";// Create database connection
$db = new mysqli[$dbHost, $dbUsername, $dbPassword, $dbName];// Check connection
if [$db->connect_error] {
die["Connection failed: " . $db->connect_error];
}// Query to get columns from table
$query = $db->query["SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'db_name' AND TABLE_NAME = 'tbl_name'"];while[$row = $query->fetch_assoc[]]{
$result[] = $row;
}// Array of all column names
$columnArr = array_column[$result, 'COLUMN_NAME'];
Để hiển thị các cột của bảng, bạn chỉ định tên bảng trong mệnh đề
// Database configuration22 của câu lệnh
$dbHost = "localhost";
$dbUsername = "root";
$dbPassword = "root";
$dbName = "codexworld";// Create database connection
$db = new mysqli[$dbHost, $dbUsername, $dbPassword, $dbName];// Check connection
if [$db->connect_error] {
die["Connection failed: " . $db->connect_error];
}// Query to get columns from table
$query = $db->query["SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'db_name' AND TABLE_NAME = 'tbl_name'"];while[$row = $query->fetch_assoc[]]{
$result[] = $row;
}// Array of all column names
$columnArr = array_column[$result, 'COLUMN_NAME'];
// Database configuration21. Để hiển thị các cột của bảng trong cơ sở dữ liệu không phải là cơ sở dữ liệu hiện tại, bạn sử dụng mẫu sau
$dbHost = "localhost";
$dbUsername = "root";
$dbPassword = "root";
$dbName = "codexworld";// Create database connection
$db = new mysqli[$dbHost, $dbUsername, $dbPassword, $dbName];// Check connection
if [$db->connect_error] {
die["Connection failed: " . $db->connect_error];
}// Query to get columns from table
$query = $db->query["SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'db_name' AND TABLE_NAME = 'tbl_name'"];while[$row = $query->fetch_assoc[]]{
$result[] = $row;
}// Array of all column names
$columnArr = array_column[$result, 'COLUMN_NAME'];
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'talimblaster_database' AND TABLE_NAME = 'products_tbl'1
Hoặc
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'talimblaster_database' AND TABLE_NAME = 'products_tbl'2
Ví dụ để lấy các cột của bảng
3 các bạn sử dụng câu lệnhCode language: SQL [Structured Query Language] [sql]
mysql> USE classicmodels; Database changed mysql>
// Database configuration21 như sau
$dbHost = "localhost";
$dbUsername = "root";
$dbPassword = "root";
$dbName = "codexworld";// Create database connection
$db = new mysqli[$dbHost, $dbUsername, $dbPassword, $dbName];// Check connection
if [$db->connect_error] {
die["Connection failed: " . $db->connect_error];
}// Query to get columns from table
$query = $db->query["SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'db_name' AND TABLE_NAME = 'tbl_name'"];while[$row = $query->fetch_assoc[]]{
$result[] = $row;
}// Array of all column names
$columnArr = array_column[$result, 'COLUMN_NAME'];
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'talimblaster_database' AND TABLE_NAME = 'products_tbl'5
Như bạn có thể thấy kết quả của lệnh
// Database configuration21 này giống như kết quả của câu lệnh
$dbHost = "localhost";
$dbUsername = "root";
$dbPassword = "root";
$dbName = "codexworld";// Create database connection
$db = new mysqli[$dbHost, $dbUsername, $dbPassword, $dbName];// Check connection
if [$db->connect_error] {
die["Connection failed: " . $db->connect_error];
}// Query to get columns from table
$query = $db->query["SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'db_name' AND TABLE_NAME = 'tbl_name'"];while[$row = $query->fetch_assoc[]]{
$result[] = $row;
}// Array of all column names
$columnArr = array_column[$result, 'COLUMN_NAME'];
8Code language: SQL [Structured Query Language] [sql]
mysql> USE classicmodels; Database changed mysql>
Để biết thêm thông tin về cột, bạn thêm từ khóa
// Database configuration28 vào lệnh
$dbHost = "localhost";
$dbUsername = "root";
$dbPassword = "root";
$dbName = "codexworld";// Create database connection
$db = new mysqli[$dbHost, $dbUsername, $dbPassword, $dbName];// Check connection
if [$db->connect_error] {
die["Connection failed: " . $db->connect_error];
}// Query to get columns from table
$query = $db->query["SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'db_name' AND TABLE_NAME = 'tbl_name'"];while[$row = $query->fetch_assoc[]]{
$result[] = $row;
}// Array of all column names
$columnArr = array_column[$result, 'COLUMN_NAME'];
// Database configuration21 như sau
$dbHost = "localhost";
$dbUsername = "root";
$dbPassword = "root";
$dbName = "codexworld";// Create database connection
$db = new mysqli[$dbHost, $dbUsername, $dbPassword, $dbName];// Check connection
if [$db->connect_error] {
die["Connection failed: " . $db->connect_error];
}// Query to get columns from table
$query = $db->query["SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'db_name' AND TABLE_NAME = 'tbl_name'"];while[$row = $query->fetch_assoc[]]{
$result[] = $row;
}// Array of all column names
$columnArr = array_column[$result, 'COLUMN_NAME'];
SELECT `COLUMN_NAME` FROM `INFORMATION_SCHEMA`.`COLUMNS` WHERE `TABLE_SCHEMA`='talimblaster_database' AND `TABLE_NAME`='products_tbl';0
Ví dụ: câu lệnh sau liệt kê tất cả các cột của bảng thanh toán trong cơ sở dữ liệu
4Code language: SQL [Structured Query Language] [sql]
mysql> USE classicmodels; Database changed mysql>
SELECT `COLUMN_NAME` FROM `INFORMATION_SCHEMA`.`COLUMNS` WHERE `TABLE_SCHEMA`='talimblaster_database' AND `TABLE_NAME`='products_tbl';2
Như bạn có thể thấy, lệnh
// Database configuration61 thêm các cột
$dbHost = "localhost";
$dbUsername = "root";
$dbPassword = "root";
$dbName = "codexworld";// Create database connection
$db = new mysqli[$dbHost, $dbUsername, $dbPassword, $dbName];// Check connection
if [$db->connect_error] {
die["Connection failed: " . $db->connect_error];
}// Query to get columns from table
$query = $db->query["SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'db_name' AND TABLE_NAME = 'tbl_name'"];while[$row = $query->fetch_assoc[]]{
$result[] = $row;
}// Array of all column names
$columnArr = array_column[$result, 'COLUMN_NAME'];
// Database configuration62,
$dbHost = "localhost";
$dbUsername = "root";
$dbPassword = "root";
$dbName = "codexworld";// Create database connection
$db = new mysqli[$dbHost, $dbUsername, $dbPassword, $dbName];// Check connection
if [$db->connect_error] {
die["Connection failed: " . $db->connect_error];
}// Query to get columns from table
$query = $db->query["SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'db_name' AND TABLE_NAME = 'tbl_name'"];while[$row = $query->fetch_assoc[]]{
$result[] = $row;
}// Array of all column names
$columnArr = array_column[$result, 'COLUMN_NAME'];
// Database configuration63 và
$dbHost = "localhost";
$dbUsername = "root";
$dbPassword = "root";
$dbName = "codexworld";// Create database connection
$db = new mysqli[$dbHost, $dbUsername, $dbPassword, $dbName];// Check connection
if [$db->connect_error] {
die["Connection failed: " . $db->connect_error];
}// Query to get columns from table
$query = $db->query["SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'db_name' AND TABLE_NAME = 'tbl_name'"];while[$row = $query->fetch_assoc[]]{
$result[] = $row;
}// Array of all column names
$columnArr = array_column[$result, 'COLUMN_NAME'];
// Database configuration64 vào tập kết quả
$dbHost = "localhost";
$dbUsername = "root";
$dbPassword = "root";
$dbName = "codexworld";// Create database connection
$db = new mysqli[$dbHost, $dbUsername, $dbPassword, $dbName];// Check connection
if [$db->connect_error] {
die["Connection failed: " . $db->connect_error];
}// Query to get columns from table
$query = $db->query["SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'db_name' AND TABLE_NAME = 'tbl_name'"];while[$row = $query->fetch_assoc[]]{
$result[] = $row;
}// Array of all column names
$columnArr = array_column[$result, 'COLUMN_NAME'];
Lệnh
// Database configuration21 cho phép bạn lọc các cột của bảng bằng cách sử dụng toán tử
$dbHost = "localhost";
$dbUsername = "root";
$dbPassword = "root";
$dbName = "codexworld";// Create database connection
$db = new mysqli[$dbHost, $dbUsername, $dbPassword, $dbName];// Check connection
if [$db->connect_error] {
die["Connection failed: " . $db->connect_error];
}// Query to get columns from table
$query = $db->query["SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'db_name' AND TABLE_NAME = 'tbl_name'"];while[$row = $query->fetch_assoc[]]{
$result[] = $row;
}// Array of all column names
$columnArr = array_column[$result, 'COLUMN_NAME'];
// Database configuration66 hoặc mệnh đề
$dbHost = "localhost";
$dbUsername = "root";
$dbPassword = "root";
$dbName = "codexworld";// Create database connection
$db = new mysqli[$dbHost, $dbUsername, $dbPassword, $dbName];// Check connection
if [$db->connect_error] {
die["Connection failed: " . $db->connect_error];
}// Query to get columns from table
$query = $db->query["SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'db_name' AND TABLE_NAME = 'tbl_name'"];while[$row = $query->fetch_assoc[]]{
$result[] = $row;
}// Array of all column names
$columnArr = array_column[$result, 'COLUMN_NAME'];
// Database configuration67
$dbHost = "localhost";
$dbUsername = "root";
$dbPassword = "root";
$dbName = "codexworld";// Create database connection
$db = new mysqli[$dbHost, $dbUsername, $dbPassword, $dbName];// Check connection
if [$db->connect_error] {
die["Connection failed: " . $db->connect_error];
}// Query to get columns from table
$query = $db->query["SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'db_name' AND TABLE_NAME = 'tbl_name'"];while[$row = $query->fetch_assoc[]]{
$result[] = $row;
}// Array of all column names
$columnArr = array_column[$result, 'COLUMN_NAME'];
0Code language: SQL [Structured Query Language] [sql]
mysql> USE classicmodels; Database changed mysql>
Ví dụ: để chỉ hiển thị các cột bắt đầu bằng chữ cái
// Database configuration68, bạn sử dụng toán tử
$dbHost = "localhost";
$dbUsername = "root";
$dbPassword = "root";
$dbName = "codexworld";// Create database connection
$db = new mysqli[$dbHost, $dbUsername, $dbPassword, $dbName];// Check connection
if [$db->connect_error] {
die["Connection failed: " . $db->connect_error];
}// Query to get columns from table
$query = $db->query["SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'db_name' AND TABLE_NAME = 'tbl_name'"];while[$row = $query->fetch_assoc[]]{
$result[] = $row;
}// Array of all column names
$columnArr = array_column[$result, 'COLUMN_NAME'];
// Database configuration66 như sau
$dbHost = "localhost";
$dbUsername = "root";
$dbPassword = "root";
$dbName = "codexworld";// Create database connection
$db = new mysqli[$dbHost, $dbUsername, $dbPassword, $dbName];// Check connection
if [$db->connect_error] {
die["Connection failed: " . $db->connect_error];
}// Query to get columns from table
$query = $db->query["SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'db_name' AND TABLE_NAME = 'tbl_name'"];while[$row = $query->fetch_assoc[]]{
$result[] = $row;
}// Array of all column names
$columnArr = array_column[$result, 'COLUMN_NAME'];
1Code language: SQL [Structured Query Language] [sql]
mysql> USE classicmodels; Database changed mysql>
Trong hướng dẫn này, bạn đã học cách hiển thị các cột của bảng bằng cách sử dụng lệnh MySQL
// Database configuration21 và câu lệnh
$dbHost = "localhost";
$dbUsername = "root";
$dbPassword = "root";
$dbName = "codexworld";// Create database connection
$db = new mysqli[$dbHost, $dbUsername, $dbPassword, $dbName];// Check connection
if [$db->connect_error] {
die["Connection failed: " . $db->connect_error];
}// Query to get columns from table
$query = $db->query["SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'db_name' AND TABLE_NAME = 'tbl_name'"];while[$row = $query->fetch_assoc[]]{
$result[] = $row;
}// Array of all column names
$columnArr = array_column[$result, 'COLUMN_NAME'];
8Code language: SQL [Structured Query Language] [sql]
mysql> USE classicmodels; Database changed mysql>