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