'Perbezaan antara MySQL dan SQL standard'

PHPz
Lepaskan: 2023-08-24 23:41:11
ke hadapan
604 orang telah melayarinya

Perbezaan antara MySQL dan SQL standard

Mari kita fahami perbezaan antara MySQL dan SQL standard. MySQL melakukan banyak operasi Dalam sesetengah kes, perkara berfungsi secara berbeza −

Kebenaran

Terdapat banyak perbezaan antara MySQL dan SQL standard apabila ia datang untuk memberikan kebenaran kepada pengguna. Dalam MySQL, apabila jadual dipadamkan, kebenaran jadual tidak dibatalkan secara automatik. Anda perlu menggunakan pernyataan REVOKE secara eksplisit untuk membatalkan kebenaran jadual.

Kekangan kunci asing

Pelaksanaan kekangan kunci asing MySQL adalah berbeza daripada standard SQL. Jika terdapat banyak baris dalam jadual induk dengan nilai kunci rujukan yang sama, enjin InnoDB melakukan semakan kunci asing untuk baris induk lain dengan nilai kunci yang sama untuk memastikan ia tidak wujud.

Sebagai contoh, jika kekangan jenis RESTRICT ditakrifkan dan terdapat baris anak dengan berbilang ibu bapa, InnoDB tidak akan membenarkan pemadaman baris induk.

Dalam pernyataan SQL yang menyisip, memadam atau mengemas kini berbilang baris, kekangan kunci asing (seperti kekangan unik) disemak baris demi baris. Apabila melakukan semakan kunci asing, InnoDB menetapkan kunci peringkat baris kongsi pada rekod anak atau rekod induk yang perlu disemak.

Atas sebab prestasi, MySQL memerlukan lajur rujukan untuk diindeks. Tetapi MySQL tidak menguatkuasakan bahawa lajur yang dirujuk mestilah unik atau diisytiharkan bukan nol.

Komen

Sql standard menggunakan sintaks C /* ini ulasan */ untuk menyatakan ulasan Pelayan MySQL juga menyokong sintaks ini. Standard SQL menggunakan ''--'' sebagai urutan untuk memulakan ulasan. Pelayan MySQL menggunakan '#' sebagai watak untuk memulakan ulasan.

Atas ialah kandungan terperinci 'Perbezaan antara MySQL dan SQL standard'. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!