Hướng dẫn how do i find the table name in mysql? - làm cách nào để tìm tên bảng trong mysql?

Để chèn, cập nhật và xóa làm như sau:

$teste = array('LOW_PRIORITY', 'DELAYED', 'HIGH_PRIORITY', 'IGNORE', 'INTO', 'INSERT', 'UPDATE', 'DELETE', 'QUICK', 'FROM');
$teste1 = array("\t", "\n", "\r", "\0", "\x0B");
$strsql = trim(str_ireplace($teste1, ' ', str_ireplace($teste, '', $strsql)));
$nomeTabela = substr($strsql, 0, strpos($strsql, ' '));

print($nomeTabela);
exit;

Cơ sở dữ liệu MySQLMysQLIMySQLi Database




Hướng dẫn how do i find the table name in mysql? - làm cách nào để tìm tên bảng trong mysql?

Đào tạo cơ sở dữ liệu MySQL cho người mới bắt đầu

39 bài giảng 5,5 giờ 5.5 hours

Simon Sez nó

Chi tiết hơn

Hướng dẫn how do i find the table name in mysql? - làm cách nào để tìm tên bảng trong mysql?

Lập trình Python với cơ sở dữ liệu MySQL: Từ đầu

152 bài giảng 16 giờ 16 hours

Metla Sudha Sekhar

Chi tiết hơn

Hướng dẫn how do i find the table name in mysql? - làm cách nào để tìm tên bảng trong mysql?

Lập trình Python với cơ sở dữ liệu MySQL: Từ đầu

152 bài giảng 16 giờ 5.5 hours

Metla Sudha Sekhar

Chi tiết hơn

Lập trình Python với cơ sở dữ liệu MySQL: Từ đầu

SELECT Table_name as TablesName from information_schema.tables where table_schema = 'yourDatabaseName';

152 bài giảng 16 giờ

Metla Sudha Sekhar

Tìm hiểu MySQL từ đầu cho Khoa học và Phân tích dữ liệu

+--------------------+
| TablesName         |
+--------------------+
| destination        |
| myisamtoinnodbdemo |
| originaltable      |
+--------------------+
3 rows in set (0.00 sec)

Hướng dẫn how do i find the table name in mysql? - làm cách nào để tìm tên bảng trong mysql?

87 bài giảng 5,5 giờ

Để nhận tên bảng bằng cách sử dụng câu lệnh Chọn, hãy sử dụng thông tin trên mạng_schema.tables. Hãy cho chúng tôi xem một ví dụ, trong đó chúng tôi có một cơ sở dữ liệu chứa 3 bảng. Cú pháp để có được tất cả các tên bảng với sự trợ giúp của câu lệnh CHỌN.

  • Sử dụng cơ sở dữ liệu "Kiểm tra" và áp dụng cú pháp trên để lấy tên bảng bằng cách chọn
  • mysql> use test;
    Database changed
    mysql> SELECT Table_name as TablesName from information_schema.tables where table_schema = 'test';
    
  • Đầu ra với tên của ba bảng.
  • Chandu Yadav
  • Cập nhật vào ngày 30 tháng 3 năm 2019 22:30:23
  • Câu hỏi và câu trả lời liên quan
  • Nhận tên cột bảng theo thứ tự bảng chữ cái trong MySQL?
  • Câu lệnh trường hợp MySQL bên trong một câu lệnh Chọn?
  • MySQL trích dẫn bảng/tên trường vs tên chưa được trích dẫn?
  • Chọn câu lệnh để truy xuất cùng tên đầu tiên với tên cuối cùng (nhưng trường hợp khác nhau) bằng MySQL?
  • Tên cột chữ thường với MySQL Chọn?
  • Chọn Tên cột chứa một chuỗi trong MySQL?
  • Làm thế nào để lấy tất cả các tên bảng từ cơ sở dữ liệu bằng JDBC?
  • Giải thích việc sử dụng câu lệnh chọn lọc trong MySQL bằng Python?
  • MySQL chọn câu lệnh khác biệt cho nhiều cột?
  • Làm thế nào để sử dụng null trong câu lệnh Chọn MySQL?

Trang trước Trang in Trang tiếp theo & NBSP;

Quảng cáo

Các truy vấn bên dưới tìm các bảng có tên cụ thể trong cơ sở dữ liệu (lược đồ).

Truy vấn

select table_schema as database_name,
    table_name
from information_schema.tables
where table_type = 'BASE TABLE'
    and table_name = 'your table name'
order by table_schema,
    table_name;

Cột

  • cơ sở dữ liệu_name - tên của cơ sở dữ liệu (lược đồ) nơi bảng được tìm thấy - name of the database (schema) where the table was found
  • Bảng_name - Tên của bảng (dự phòng vì nó phải giống hệt như được cung cấp) - name of table (redundant as it should be exactly the same as provided)

Hàng

  • Một hàng: đại diện cho một bảng represents a table
  • Phạm vi của hàng: Tất cả các bảng được tìm thấy all tables found
  • Đặt hàng bởi: Tên cơ sở dữ liệu (lược đồ) database (schema) name

Ghi chú

  1. Có thể có nhiều hơn một bảng vì các cơ sở dữ liệu (lược đồ) khác nhau có thể chứa các bảng có cùng tên

Kết quả mẫu

Hướng dẫn how do i find the table name in mysql? - làm cách nào để tìm tên bảng trong mysql?

13.1.36 & nbsp; đổi tên bảng câu lệnh bảng

RENAME TABLE
    tbl_name TO new_tbl_name
    [, tbl_name2 TO new_tbl_name2] ...

SELECT Table_name as TablesName from information_schema.tables where table_schema = 'yourDatabaseName';
4 đổi tên một hoặc nhiều bảng. Bạn phải có các đặc quyền
SELECT Table_name as TablesName from information_schema.tables where table_schema = 'yourDatabaseName';
5 và
SELECT Table_name as TablesName from information_schema.tables where table_schema = 'yourDatabaseName';
6 cho bảng gốc và các đặc quyền
SELECT Table_name as TablesName from information_schema.tables where table_schema = 'yourDatabaseName';
7 và
SELECT Table_name as TablesName from information_schema.tables where table_schema = 'yourDatabaseName';
8 cho bảng mới.

Ví dụ: để đổi tên một bảng có tên

SELECT Table_name as TablesName from information_schema.tables where table_schema = 'yourDatabaseName';
9 thành
mysql> use test;
Database changed
mysql> SELECT Table_name as TablesName from information_schema.tables where table_schema = 'test';
0, hãy sử dụng câu lệnh này:

RENAME TABLE old_table TO new_table;

Tuyên bố đó tương đương với câu lệnh

mysql> use test;
Database changed
mysql> SELECT Table_name as TablesName from information_schema.tables where table_schema = 'test';
1 sau:

ALTER TABLE old_table RENAME new_table;

SELECT Table_name as TablesName from information_schema.tables where table_schema = 'yourDatabaseName';
4, Không giống như
mysql> use test;
Database changed
mysql> SELECT Table_name as TablesName from information_schema.tables where table_schema = 'test';
3, có thể đổi tên nhiều bảng trong một câu lệnh:

RENAME TABLE old_table1 TO new_table1,
             old_table2 TO new_table2,
             old_table3 TO new_table3;

Đổi tên các hoạt động được thực hiện từ trái sang phải. Do đó, để trao đổi hai tên bảng, hãy làm điều này (giả sử rằng một bảng có tên trung gian

mysql> use test;
Database changed
mysql> SELECT Table_name as TablesName from information_schema.tables where table_schema = 'test';
4 chưa tồn tại):

RENAME TABLE old_table TO tmp_table,
             new_table TO old_table,
             tmp_table TO new_table;

Khóa siêu dữ liệu trên các bảng được thu thập theo thứ tự tên, trong một số trường hợp có thể tạo ra sự khác biệt trong kết quả hoạt động khi nhiều giao dịch thực hiện đồng thời. Xem Phần & NBSP; 8.11.4, Siêu dữ liệu khóa siêu dữ liệu.

Kể từ MySQL 8.0.13, bạn có thể đổi tên các bảng bị khóa bằng tuyên bố

mysql> use test;
Database changed
mysql> SELECT Table_name as TablesName from information_schema.tables where table_schema = 'test';
5, với điều kiện là chúng bị khóa với khóa
mysql> use test;
Database changed
mysql> SELECT Table_name as TablesName from information_schema.tables where table_schema = 'test';
6 hoặc là sản phẩm đổi tên các bảng ____ ____ 26 từ các bước trước đó trong hoạt động đổi tên nhiều bảng. Ví dụ, điều này được cho phép:

SELECT Table_name as TablesName from information_schema.tables where table_schema = 'yourDatabaseName';
0

Điều này không được phép:

SELECT Table_name as TablesName from information_schema.tables where table_schema = 'yourDatabaseName';
1

Trước MySQL 8.0.13, để thực thi

SELECT Table_name as TablesName from information_schema.tables where table_schema = 'yourDatabaseName';
4, không phải có bảng bị khóa với
mysql> use test;
Database changed
mysql> SELECT Table_name as TablesName from information_schema.tables where table_schema = 'test';
9.

Với các điều kiện khóa bảng giao dịch được thỏa mãn, hoạt động đổi tên được thực hiện nguyên tử; Không có phiên nào khác có thể truy cập bất kỳ bảng nào trong khi Đổi tên đang được tiến hành.

Nếu bất kỳ lỗi nào xảy ra trong một

SELECT Table_name as TablesName from information_schema.tables where table_schema = 'yourDatabaseName';
4, câu lệnh không thành công và không có thay đổi nào được thực hiện.

Bạn có thể sử dụng

SELECT Table_name as TablesName from information_schema.tables where table_schema = 'yourDatabaseName';
4 để di chuyển bảng từ cơ sở dữ liệu này sang cơ sở dữ liệu khác:

SELECT Table_name as TablesName from information_schema.tables where table_schema = 'yourDatabaseName';
2

Sử dụng phương pháp này để chuyển tất cả các bảng từ một cơ sở dữ liệu sang một cơ sở dữ liệu khác trong hiệu ứng đổi tên cơ sở dữ liệu (một hoạt động mà MySQL không có câu lệnh duy nhất), ngoại trừ cơ sở dữ liệu gốc tiếp tục tồn tại, mặc dù không có bảng.

Giống như

SELECT Table_name as TablesName from information_schema.tables where table_schema = 'yourDatabaseName';
4,
+--------------------+
| TablesName         |
+--------------------+
| destination        |
| myisamtoinnodbdemo |
| originaltable      |
+--------------------+
3 rows in set (0.00 sec)
3 cũng có thể được sử dụng để di chuyển bảng sang cơ sở dữ liệu khác. Bất kể câu lệnh được sử dụng, nếu hoạt động đổi tên sẽ di chuyển bảng sang cơ sở dữ liệu nằm trên một hệ thống tệp khác, thì thành công của kết quả là cụ thể của nền tảng và phụ thuộc vào các cuộc gọi hệ điều hành cơ bản được sử dụng để di chuyển các tệp bảng.

Nếu một bảng có các yếu tố kích hoạt, các cố gắng đổi tên bảng thành một cơ sở dữ liệu khác không thành công với lỗi kích hoạt trong Lỗi lược đồ sai (

+--------------------+
| TablesName         |
+--------------------+
| destination        |
| myisamtoinnodbdemo |
| originaltable      |
+--------------------+
3 rows in set (0.00 sec)
4).Trigger in wrong schema (
+--------------------+
| TablesName         |
+--------------------+
| destination        |
| myisamtoinnodbdemo |
| originaltable      |
+--------------------+
3 rows in set (0.00 sec)
4) error.

Một bảng không được mã hóa có thể được chuyển sang cơ sở dữ liệu hỗ trợ mã hóa và ngược lại. Tuy nhiên, nếu biến

+--------------------+
| TablesName         |
+--------------------+
| destination        |
| myisamtoinnodbdemo |
| originaltable      |
+--------------------+
3 rows in set (0.00 sec)
5 được bật, đặc quyền
+--------------------+
| TablesName         |
+--------------------+
| destination        |
| myisamtoinnodbdemo |
| originaltable      |
+--------------------+
3 rows in set (0.00 sec)
6 là bắt buộc nếu cài đặt mã hóa bảng khác với mã hóa cơ sở dữ liệu mặc định.

Để đổi tên các bảng

+--------------------+
| TablesName         |
+--------------------+
| destination        |
| myisamtoinnodbdemo |
| originaltable      |
+--------------------+
3 rows in set (0.00 sec)
7,
+--------------------+
| TablesName         |
+--------------------+
| destination        |
| myisamtoinnodbdemo |
| originaltable      |
+--------------------+
3 rows in set (0.00 sec)
8 không hoạt động. Sử dụng
mysql> use test;
Database changed
mysql> SELECT Table_name as TablesName from information_schema.tables where table_schema = 'test';
3 thay thế.

SELECT Table_name as TablesName from information_schema.tables where table_schema = 'yourDatabaseName';
4 hoạt động cho các chế độ xem, ngoại trừ các lượt xem không thể được đổi tên thành một cơ sở dữ liệu khác.

Bất kỳ đặc quyền nào được cấp cụ thể cho một bảng hoặc chế độ xem được đổi tên không được chuyển sang tên mới. Họ phải được thay đổi thủ công.

select table_schema as database_name,
    table_name
from information_schema.tables
where table_type = 'BASE TABLE'
    and table_name = 'your table name'
order by table_schema,
    table_name;
1 thành
select table_schema as database_name,
    table_name
from information_schema.tables
where table_type = 'BASE TABLE'
    and table_name = 'your table name'
order by table_schema,
    table_name;
2 Thay đổi tên ràng buộc khóa nước ngoài được tạo bên trong và tên ràng buộc khóa nước ngoài do người dùng xác định bắt đầu bằng chuỗi
select table_schema as database_name,
    table_name
from information_schema.tables
where table_type = 'BASE TABLE'
    and table_name = 'your table name'
order by table_schema,
    table_name;
3_ibfk_ tựa để phản ánh tên bảng mới.
select table_schema as database_name,
    table_name
from information_schema.tables
where table_type = 'BASE TABLE'
    and table_name = 'your table name'
order by table_schema,
    table_name;
4 diễn giải các tên ràng buộc khóa nước ngoài bắt đầu bằng chuỗi
select table_schema as database_name,
    table_name
from information_schema.tables
where table_type = 'BASE TABLE'
    and table_name = 'your table name'
order by table_schema,
    table_name;
3_IBFK_, là tên được tạo bên trong.
select table_schema as database_name,
    table_name
from information_schema.tables
where table_type = 'BASE TABLE'
    and table_name = 'your table name'
order by table_schema,
    table_name;
3_ibfk_
to reflect the new table name.
select table_schema as database_name,
    table_name
from information_schema.tables
where table_type = 'BASE TABLE'
    and table_name = 'your table name'
order by table_schema,
    table_name;
4 interprets foreign key constraint names that begin with the string
select table_schema as database_name,
    table_name
from information_schema.tables
where table_type = 'BASE TABLE'
    and table_name = 'your table name'
order by table_schema,
    table_name;
3_ibfk_
as internally generated names.

Các tên ràng buộc chính của nước ngoài chỉ vào bảng được đổi tên được tự động cập nhật trừ khi có xung đột, trong trường hợp đó câu lệnh không lỗi. Một cuộc xung đột xảy ra nếu tên ràng buộc được đổi tên đã tồn tại. Trong những trường hợp như vậy, bạn phải bỏ và tạo lại các khóa nước ngoài để chúng hoạt động đúng.

select table_schema as database_name,
    table_name
from information_schema.tables
where table_type = 'BASE TABLE'
    and table_name = 'your table name'
order by table_schema,
    table_name;
1 sang
select table_schema as database_name,
    table_name
from information_schema.tables
where table_type = 'BASE TABLE'
    and table_name = 'your table name'
order by table_schema,
    table_name;
2 Thay đổi tên ràng buộc
select table_schema as database_name,
    table_name
from information_schema.tables
where table_type = 'BASE TABLE'
    and table_name = 'your table name'
order by table_schema,
    table_name;
8 do người dùng tạo ra và do người dùng xác định bắt đầu bằng chuỗi
select table_schema as database_name,
    table_name
from information_schema.tables
where table_type = 'BASE TABLE'
    and table_name = 'your table name'
order by table_schema,
    table_name;
3_CHK_, để phản ánh tên bảng mới. MySQL diễn giải
select table_schema as database_name,
    table_name
from information_schema.tables
where table_type = 'BASE TABLE'
    and table_name = 'your table name'
order by table_schema,
    table_name;
8 Tên ràng buộc bắt đầu bằng chuỗi
select table_schema as database_name,
    table_name
from information_schema.tables
where table_type = 'BASE TABLE'
    and table_name = 'your table name'
order by table_schema,
    table_name;
3_CHK_THER dưới dạng tên được tạo bên trong. Thí dụ:
select table_schema as database_name,
    table_name
from information_schema.tables
where table_type = 'BASE TABLE'
    and table_name = 'your table name'
order by table_schema,
    table_name;
3_chk_
to reflect the new table name. MySQL interprets
select table_schema as database_name,
    table_name
from information_schema.tables
where table_type = 'BASE TABLE'
    and table_name = 'your table name'
order by table_schema,
    table_name;
8 constraint names that begin with the string
select table_schema as database_name,
    table_name
from information_schema.tables
where table_type = 'BASE TABLE'
    and table_name = 'your table name'
order by table_schema,
    table_name;
3_chk_
as internally generated names. Example:

SELECT Table_name as TablesName from information_schema.tables where table_schema = 'yourDatabaseName';
3

Làm cách nào để tìm ra một tên bảng?

Bạn có thể truy vấn Danh mục hoặc Thông tin_Schema chế độ xem:..
SELECT..
s.name là schemaname ..
, T.Name dưới dạng TableName ..
, c.name là tên cột ..
Từ sys. Các lược đồ như S ..
Tham gia SYS. Bảng như t trên t. Schema_id = s. Schema_id ..
Tham gia SYS. Cột là C trên c. object_id = t. ID đối tượng..
ĐẶT BỞI..

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

Cách hiển thị tất cả các bảng từ cơ sở dữ liệu trong SQL..
Chọn Table_Name từ Information_Schema.Các bảng trong đó Table_Type = 'Bảng cơ sở' Chọn tên từ SYS.....
- Điều này trả về tất cả các bảng trong hệ thống cơ sở dữ liệu.....
- Liệt kê tất cả các bảng trong tất cả các cơ sở dữ liệu chọn bảng_name từ thông tin_schema ..

Làm cách nào để tìm bảng của một tên cụ thể trong SQL?

Trong Object Explorer trong SQL Server Management Studio, hãy vào cơ sở dữ liệu và mở rộng nó ..
Nhấp chuột phải vào thư mục bảng và chọn bộ lọc trong menu nhấp chuột phải ..
Trong bộ lọc, chọn Cài đặt bộ lọc ..

Lệnh hiển thị các bảng trong MySQL là gì?

Hiển thị bảng liệt kê các bảng không tạm thời trong một cơ sở dữ liệu nhất định.Bạn cũng có thể nhận danh sách này bằng lệnh mysqlshow db_name.mysqlshow db_name command.