Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Hàm SCHEMA () trong MySQL

Trong MySQL, SCHEMA() hàm là một từ đồng nghĩa với DATABASE() hàm số. Nó trả về tên cơ sở dữ liệu mặc định (hiện tại).

Kết quả được trả về dưới dạng một chuỗi trong utf8 bộ ký tự. Nếu không có cơ sở dữ liệu mặc định, nó trả về NULL .

Cú pháp

Cú pháp như sau:

SCHEMA()

Không có đối số nào được yêu cầu hoặc chấp nhận.

Ví dụ

Dưới đây là một ví dụ để chứng minh:

SELECT SCHEMA();

Đây là kết quả trong cửa sổ đầu cuối của tôi:

+----------+
| SCHEMA() |
+----------+
| NULL     |
+----------+

Trong trường hợp này, tôi không có cơ sở dữ liệu hiện tại nên kết quả là NULL .

Hãy chuyển sang cơ sở dữ liệu:

USE world;

Và chạy lại:

SELECT SCHEMA();

Kết quả:

+----------+
| SCHEMA() |
+----------+
| world    |
+----------+

Không có đối số nào được chấp nhận

Chuyển bất kỳ đối số nào cho SCHEMA() dẫn đến lỗi:

SELECT SCHEMA(wrong);

Kết quả:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'wrong)' at line 1

Quy trình được lưu trữ

Trong một quy trình được lưu trữ (chẳng hạn như một thủ tục được lưu trữ, hàm được lưu trữ, v.v.), cơ sở dữ liệu mặc định là cơ sở dữ liệu mà quy trình được liên kết với, không nhất thiết phải giống với cơ sở dữ liệu được mặc định trong ngữ cảnh gọi


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thực thi nhiều truy vấn SQL trong một câu lệnh với PHP

  2. Xuất Cơ sở dữ liệu MySQL sang Cơ sở dữ liệu SQLite

  3. 2 cách trả về hàng chứa ký tự chữ và số trong MySQL

  4. Cú pháp CƠ SỞ DỮ LIỆU SQL ALTER - Được DBMS liệt kê

  5. 10 phương pháp hay nhất hàng đầu trong MySQL