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

MariaDB DATABASE () Giải thích

Trong MariaDB, DATABASE() là một hàm tích hợp 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ự.

Cú pháp

Cú pháp như sau:

DATABASE()

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 DATABASE();

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

MariaDB [(none)]> SELECT DATABASE();
+------------+
| DATABASE() |
+------------+
| 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 KrankyKranes;

Và chạy lại:

SELECT DATABASE();

Kết quả:

Database changed
MariaDB [KrankyKranes]> SELECT DATABASE();
+--------------+
| DATABASE()   |
+--------------+
| KrankyKranes |
+--------------+

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

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

SELECT DATABASE(123);

Kết quả:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '123)' 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.

Từ đồng nghĩa

SCHEMA() hàm là một từ đồng nghĩa với DATABASE() chức năng.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm tất cả các giá trị không phải dạng số trong một cột trong MariaDB

  2. Sử dụng mycli và Học MariaDB / MySQL một cách thoải mái trong một thiết bị đầu cuối!

  3. Phần 1:Phân loại hình ảnh với Máy chủ MariaDB và TensorFlow - Tổng quan

  4. Khắc phục “ERROR 1250 (42000):Không thể sử dụng bảng‘… ’từ một trong các SELECT trong mệnh đề ORDER” trong MariaDB

  5. Cách REGEXP_REPLACE () hoạt động trong MariaDB