Penjelasan terperinci tentang asas MySQL: model data dan bahasa SQL

WBOY
Lepaskan: 2022-05-30 20:50:39
ke hadapan
2261 orang telah melayarinya

Artikel ini membawa anda pengetahuan yang berkaitan tentang mysql, yang terutamanya memperkenalkan isu yang berkaitan dengan model data dan bahasa SQL, iaitu, cara data disimpan dalam MySQL, dan pemahaman tentang SQL Mari kita lihat pada beberapa pemahaman awal tentang kenyataan saya harap ia akan membantu semua orang.

Penjelasan terperinci tentang asas MySQL: model data dan bahasa SQL

Pembelajaran yang disyorkan: tutorial video mysql

1. Pangkalan data perhubungan

Kami tahu bahawa MySQL ialah hubungan Sistem pengurusan pangkalan data hubungan (RDBMS), dan pangkalan data hubungan (RDB) adalah pangkalan data yang paling banyak digunakan hari ini.

Pangkalan data hubungan, seperti lembaran kerja Excel, menggunakan jadual dua dimensi yang terdiri daripada baris dan lajur untuk menyimpan data. Dan pangkalan data hubungan menggunakan bahasa SQL khusus untuk memanipulasi data.

Contoh: Berikut ialah data "jadual pelajar"

Penjelasan terperinci tentang asas MySQL: model data dan bahasa SQL

model data MySQL

MySQL ialah sistem klien/pelayan (C/S), yang boleh merealisasikan operasi baca dan tulis pangkalan data dengan menghantar pernyataan SQL daripada klien ke pelayan.

Pelayan MySQL boleh mempunyai berbilang pangkalan data, dan setiap pangkalan data juga boleh mempunyai berbilang jadual. Selepas pelanggan menyambung ke salah satu pangkalan data, ia boleh mengendalikan jadual dalam pangkalan data.

Penjelasan terperinci tentang asas MySQL: model data dan bahasa SQL

3. Bahasa SQL

SQL ialah bahasa yang dibangunkan untuk mengendalikan pangkalan data hubungan. Walaupun SQL juga mempunyai standard, sebenarnya SQL berbeza bergantung pada RDBMS.

1. Standard SQL

Organisasi Antarabangsa untuk Standardisasi (ISO) telah membangunkan piawaian yang sepadan untuk SQL, dan SQL berdasarkan ini dipanggil SQL standard.

Walau bagaimanapun, setiap RDBMS tidak mematuhi piawaian ini sepenuhnya, yang akan menghasilkan SQL yang boleh digunakan pada Oracle tetapi tidak boleh digunakan pada MySQL, dan sebaliknya. Sudah tentu, setiap sokongan RDBMS untuk SQL standard menjadi lebih baik dan lebih baik Selagi anda mempelajari SQL standard, anda pada asasnya boleh menulis pernyataan SQL dalam pelbagai RDBMS.

2. Pernyataan SQL dan jenisnya

Pernyataan SQL ialah pernyataan yang terdiri daripada kata kunci, nama jadual, nama lajur, dsb. Kata kunci ialah perkataan yang telah ditakrifkan makna atau penggunaannya. Contohnya: kata kunci pertanyaan ialah create; dari mana jadual asalnya, gunakan from, dsb.

Mengikut pelbagai jenis arahan yang diberikan kepada RDBMS, pernyataan SQL boleh dibahagikan kepada tiga kategori:

  • DDL (bahasa definisi data) digunakan untuk mencipta dan memadam pangkalan data, Jadual dan objek lain.
  • DML (Bahasa Manipulasi Data) digunakan untuk bertanya atau menukar rekod dalam jadual.
  • DCL (Bahasa Kawalan Data) digunakan untuk mengesahkan atau membatalkan perubahan pada data dalam pangkalan data dan mengendalikan kebenaran pengguna.

Sebuah artikel akan diterbitkan kemudian untuk memperkenalkan ketiga-tiga pernyataan SQL ini secara terperinci, jadi saya tidak akan menerangkan secara terperinci di sini.

3. Peraturan tatabahasa asas SQL

Sesetengah peraturan tatabahasa mesti dipatuhi semasa menulis pernyataan SQL.

  • Pernyataan SQL hendaklah diakhiri dengan koma bertitik (;): Dalam MySQL, pernyataan SQL dilaksanakan satu demi satu, dan koma bertitik (;) digunakan untuk menunjukkan penghujung pernyataan SQL.
  • Pernyataan SQL tidak sensitif huruf besar-besaran untuk kata kunci: SQL tidak sensitif huruf besar-kecil untuk kata kunci, termasuk nama jadual dan nama lajur.
  • Perkataan perlu dipisahkan dengan ruang atau baris baharu: Perkataan perlu dipisahkan dengan ruang atau baris baharu, jika tidak, ralat akan berlaku.
  • Kaedah penulisan pemalar adalah tetap: rentetan atau pemalar jenis tarikh disertakan dalam petikan tunggal boleh ditulis secara langsung.

Pembelajaran yang disyorkan: tutorial video mysql

Atas ialah kandungan terperinci Penjelasan terperinci tentang asas MySQL: model data dan bahasa SQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:csdn.net
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