Pengenalan kepada SQL dan Perintah Asas

PHPz
Lepaskan: 2024-08-30 06:33:02
asal
350 orang telah melayarinya

Introduction to SQL and Basic Commands

Pengenalan kepada SQL

Apakah SQL?

SQL (Bahasa Pertanyaan Berstruktur) ialah bahasa pengaturcaraan standard yang digunakan untuk mengurus dan memanipulasi pangkalan data hubungan. Ia membolehkan pengguna mencipta, membaca, mengemas kini dan memadam data dalam pangkalan data. SQL menyediakan cara untuk berinteraksi dengan pangkalan data menggunakan pernyataan perisytiharan yang ringkas.

Mengapa Belajar SQL?

Pembelajaran SQL adalah penting untuk beberapa sebab:

  • Pengurusan Data: SQL ialah bahasa utama untuk mengurus dan menanyakan pangkalan data hubungan, yang digunakan secara meluas dalam pelbagai aplikasi.
  • Peluang Kerjaya: Kemahiran dalam SQL ialah kemahiran berharga untuk banyak peranan IT dan berkaitan data, termasuk pentadbir pangkalan data, penganalisis data dan pembangun perisian.
  • Analisis Data: SQL membolehkan anda melakukan analisis data yang kompleks dan tugas pelaporan, menjadikannya lebih mudah untuk mengekstrak cerapan berharga daripada set data yang besar.
  • Kepelbagaian: SQL digunakan dalam banyak sistem pangkalan data yang popular, seperti MySQL, PostgreSQL dan Microsoft SQL Server, menjadikannya kemahiran serba boleh merentas platform yang berbeza.

Pangkalan Data SQL dan Panduan Operasi Jadual

Operasi Pangkalan Data

Mencipta Pangkalan Data

CREATE DATABASE FirstDB;
Salin selepas log masuk

Nota: FirstDB ialah nama pangkalan data.

Menggunakan Pangkalan Data

USE FirstDB;
Salin selepas log masuk

Nota: Ini memilih pangkalan data untuk digunakan.

Menggugurkan Pangkalan Data

DROP DATABASE FirstDB;
Salin selepas log masuk

Nota: Ini memadamkan pangkalan data dan semua kandungannya secara kekal.

Mengubah Pangkalan Data (Tetapkan kepada Baca Sahaja)

ALTER DATABASE FirstDB READ ONLY = 1;
Salin selepas log masuk

Nota: Ini menjadikan pangkalan data baca sahaja, menghalang sebarang pengubahsuaian.

Operasi Meja

Mencipta Jadual

CREATE TABLE student ( student_id INT, first_name VARCHAR(30), last_name VARCHAR(50), student_address VARCHAR(50), hourly_pay DECIMAL(5,2), student_date DATE );
Salin selepas log masuk

Nota: Ini mencipta jadual bernama 'pelajar' dengan lajur dan jenis data yang ditentukan.

Memilih Semua Data daripada Jadual

SELECT * FROM student;
Salin selepas log masuk

Nota: Ini mendapatkan semula semua baris dan lajur daripada jadual 'pelajar'.

Menamakan semula Jadual

RENAME TABLE student TO students;
Salin selepas log masuk

Nota: Ini menukar nama jadual daripada 'pelajar' kepada 'pelajar'.

Mengubah Struktur Jadual

Menambah Lajur Baharu

ALTER TABLE students ADD phone_number VARCHAR(15);
Salin selepas log masuk

Nota: Ini menambahkan lajur baharu 'nombor_telefon' pada jadual 'pelajar'.

Menamakan semula Lajur

ALTER TABLE students CHANGE phone_number email VARCHAR(100);
Salin selepas log masuk

Nota: Ini menukar nama lajur daripada 'phone_number' kepada 'e-mel' dan mengubah suai jenis datanya.

Mengubah suai Jenis Data Lajur

ALTER TABLE students MODIFY COLUMN email VARCHAR(100);
Salin selepas log masuk

Nota: Ini menukar jenis data lajur 'e-mel' kepada VARCHAR(100).

Menukar Kedudukan Lajur

ALTER TABLE students MODIFY email VARCHAR(100) AFTER last_name;
Salin selepas log masuk

Nota: Ini mengalihkan lajur 'e-mel' selepas lajur 'last_name'.

ALTER TABLE students MODIFY email VARCHAR(100) FIRST;
Salin selepas log masuk

Nota: Ini menggerakkan lajur 'e-mel' menjadi lajur pertama dalam jadual.

Menggugurkan Lajur

ALTER TABLE students DROP COLUMN email;
Salin selepas log masuk

Nota: Ini mengalih keluar lajur 'e-mel' secara kekal daripada jadual.

Menggabungkan Pelbagai Operasi

ALTER TABLE students MODIFY email VARCHAR(100) AFTER last_name; SELECT * FROM students;
Salin selepas log masuk

Nota: Ini menukar kedudukan lajur dan kemudian memaparkan struktur jadual baharu dalam satu operasi.

Atas ialah kandungan terperinci Pengenalan kepada SQL dan Perintah Asas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
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
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!