Isi kandungan:

Apakah itu create Definer dalam MySQL?
Apakah itu create Definer dalam MySQL?

Video: Apakah itu create Definer dalam MySQL?

Video: Apakah itu create Definer dalam MySQL?
Video: Belajar Perintah Dasar Data Definition Language DDL di MySQL Dengan Query CMD 2024, November
Anonim

The PENENTAK klausa menentukan MySQL akaun yang akan digunakan semasa menyemak keistimewaan akses pada masa pelaksanaan rutin untuk rutin yang mempunyai SQL SECURITY PENENTAK ciri. Sekiranya PENENTAK klausa ditinggalkan, lalai penentu ialah pengguna yang melaksanakan CIPTA PROSEDUR atau CIPTA penyataan FUNGSI.

Sehubungan itu, bagaimanakah saya membuat prosedur tersimpan dalam MySQL?

Kepada cipta yang baru prosedur tersimpan , anda menggunakan BUAT PROSEDUR kenyataan. Pertama, nyatakan nama prosedur tersimpan yang anda mahu cipta selepas BUAT PROSEDUR kata kunci. Kedua, nyatakan senarai parameter yang dipisahkan koma untuk prosedur tersimpan dalam kurungan selepas prosedur nama.

Begitu juga, bagaimana saya mengisytiharkan pembolehubah dalam MySQL? Mengisytiharkan pembolehubah

  1. Mula-mula, nyatakan nama pembolehubah selepas kata kunci DECLARE. Nama pembolehubah mesti mengikut peraturan penamaan nama lajur jadual MySQL.
  2. Kedua, nyatakan jenis data dan panjang pembolehubah.
  3. Ketiga, tetapkan pembolehubah nilai lalai menggunakan pilihan DEFAULT.

Sehubungan dengan ini, apakah fungsi dalam MySQL dengan contoh?

Fungsi hanyalah kepingan kod yang melakukan beberapa operasi dan kemudian mengembalikan hasil. Beberapa fungsi menerima parameter manakala yang lain fungsi tidak menerima parameter. Mari lihat secara ringkas an contoh daripada Fungsi MySQL . Secara lalai, MySQL menyimpan jenis data tarikh dalam format "YYYY-MM-DD".

Bagaimanakah saya menukar penentu pandangan dalam MySQL?

Cara menukar penentu untuk paparan

  1. Jalankan SQL ini untuk menjana pernyataan ALTER yang diperlukan SELECT CONCAT("ALTER DEFINER=`youruser`@`host` VIEW ", table_name, " AS ", view_definition, ";") FROM information_schema. lihat WHERE table_schema='nama-pangkalan data-anda';
  2. Salin dan jalankan pernyataan ALTER.

Disyorkan: