Di MariaDB, SCHEMA() fungsi adalah sinonim untuk DATABASE() fungsi. Ini mengembalikan nama database default (saat ini).
Hasilnya dikembalikan sebagai string di utf8 kumpulan karakter.
Sintaks
Sintaksnya seperti ini:
SCHEMA() Tidak ada argumen yang diperlukan atau diterima.
Contoh
Berikut ini contoh untuk didemonstrasikan:
SELECT SCHEMA(); Inilah hasilnya di jendela terminal saya:
MariaDB [(none)]> SELECT SCHEMA(); +----------+ | SCHEMA() | +----------+ | NULL | +----------+
Dalam hal ini saya tidak memiliki database saat ini dan hasilnya adalah NULL .
Mari beralih ke database:
USE Zap; Dan jalankan lagi:
SELECT SCHEMA(); Hasil:
MariaDB [Zap]> SELECT SCHEMA(); +----------+ | SCHEMA() | +----------+ | Zap | +----------+
Tidak Ada Argumen yang Diterima
Melewati argumen apa pun ke SCHEMA() menghasilkan kesalahan:
SELECT SCHEMA(123); Hasil:
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
Rutinitas Tersimpan
Dalam rutinitas tersimpan (seperti prosedur tersimpan, fungsi tersimpan, dll.), database default adalah database yang dikaitkan dengan rutinitas, yang belum tentu sama dengan database default dalam konteks panggilan