Rumah > Artikel > pangkalan data > sql tutorial oracle
Tutorial SQL: Oracle
Oracle ialah salah satu sistem pengurusan pangkalan data yang paling banyak digunakan dan popular dalam industri. Oracle Corporation ialah salah satu syarikat perisian paling berpengaruh di dunia dan peneraju dalam perisian pengurusan data. Sistem pangkalan data Oracle telah menjadi infrastruktur yang sangat penting dalam hampir semua perusahaan. Artikel ini akan memperkenalkan sintaks asas Oracle SQL dan beberapa operasi yang biasa digunakan.
Sintaks Asas Oracle SQL
SQL adalah singkatan dari Structured Query Language dan merupakan bahasa yang digunakan untuk mengurus penyimpanan dan pengambilan data. Dalam pangkalan data Oracle, SQL ialah bahasa yang menjalankan operasi seperti pertanyaan, sisipan, kemas kini dan pemadaman. Berikut ialah beberapa sintaks SQL asas:
Penyataan SELECT digunakan untuk mendapatkan data daripada jadual. Berikut ialah sintaks penyataan SELECT asas:
PILIH lajur1, lajur2, ...columnN FROM table_name;
di mana lajur1, lajur2, ...columnN mewakili lajur data yang akan retrieved , table_name mewakili nama jadual yang hendak diambil.
Sebagai contoh, untuk mendapatkan semula data bagi lajur "nama_pelanggan" dan "id_pelanggan" dalam jadual bernama "pelanggan", anda akan menggunakan pernyataan berikut:
PILIH nama_pelanggan, id_pelanggan DARIPADA pelanggan;
Pernyataan WHERE digunakan untuk menapis data dalam jadual. Ia boleh memilih baris data yang layak berdasarkan satu atau lebih syarat. Berikut ialah sintaks asas pernyataan WHERE:
PILIH lajur1, lajur2, ...kolumN DARI nama_jadual WHERE [keadaan];
Dalam keadaan ini, anda boleh menggunakan pelbagai operator logik, Sebagai contoh, tanda sama "=", tanda kurang daripada "<", lebih besar daripada tanda ">", dan operator logik seperti AND, OR, NOT, dsb. digunakan untuk menapis baris data yang memenuhi syarat. .
Sebagai contoh, dalam jadual yang dipanggil "pekerja", jika anda mahu hanya rekod dengan nilai lajur "gaji" yang lebih besar daripada 10000, anda boleh menggunakan pernyataan berikut:
PILIH * DARI pekerja DI MANA gaji >
ORDER BY statement digunakan untuk menyusun keputusan dalam susunan menaik atau menurun. Berikut ialah sintaks asas bagi pernyataan ORDER BY:
PILIH lajur1, lajur2, ...kolumN DARI nama_jadual ORDER BY column_name [ASC|DESC];
Dalam klausa ORDER BY, anda Anda perlu menentukan lajur (atau lajur) yang akan digunakan untuk mengisih keputusan mengikut cara yang ditentukan (tertib menaik atau menurun).
Sebagai contoh, dalam jadual bernama "pelanggan", jika anda ingin mengisih mengikut lajur "nama_pelanggan" dalam tertib menaik, anda boleh menggunakan pernyataan berikut:
PILIH nama_pelanggan, bandar, nyatakan DARI pelanggan PESANAN OLEH nama_pelanggan ASC;
Operasi biasa
Oracle SQL ialah pangkalan data hubungan yang boleh mentakrifkan jadual hubungan dalam pangkalan data . Berikut ialah sintaks asas untuk mencipta jadual dalam Oracle:
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
....
columnn datatype
);
Contohnya, untuk mencipta jadual bernama "pekerja" yang mengandungi medan "employee_name", "employee_id" dan "department", anda boleh menggunakan pernyataan berikut:
CIPTA MEJA pekerja (
nama_pekerja VARCHAR(255),
id_pekerja INT(10),
jabatan VARCHAR(255)
);
Untuk memasukkan data ke dalam jadual, anda boleh menggunakan pernyataan INSERT INTO. Berikut ialah sintaks asas bagi pernyataan INSERT INTO:
INSERT INTO table_name (column1, column2, column3, ..., columnN) VALUES (value1, value2, value3, ..., valueN);
Sebagai contoh, untuk memasukkan rekod dalam jadual "pekerja", anda boleh menggunakan pernyataan berikut:
MASUKKAN KE DALAM pekerja (id_pekerja, nama_pekerja, jabatan) NILAI (1, 'Tom', 'IT');
Untuk mengemas kini data dalam jadual, anda boleh menggunakan pernyataan KEMASKINI. Berikut ialah sintaks asas bagi pernyataan KEMASKINI:
KEMASKINI nama_jadual SET lajur1 = nilai1, lajur2 = nilai2, ...columnN=valueN WHERE [syarat];
Sebagai contoh, dalam Jadual "pekerja" Untuk mengemas kini data rekod dengan "employee_id" sebagai 1, anda boleh menggunakan pernyataan berikut:
KEMASKINI pekerja SET employee_name = 'John' WHERE employee_id = 1;
Untuk memadam data dalam jadual, anda boleh menggunakan pernyataan DELETE. Berikut ialah sintaks asas bagi pernyataan DELETE:
DELETE FROM table_name WHERE [condition];
Contohnya, untuk memadam rekod dengan "employee_id" 1 dalam jadual "employees", anda boleh menggunakan pernyataan berikut :
DELETE FROM employees WHERE employee_id = 1;
Summary
Oracle SQL ialah bahasa pengurusan pangkalan data yang berkuasa yang boleh melakukan pengambilan data, sisipan, dan Operasi seperti kemas kini dan padam. Artikel ini memperkenalkan sintaks asas dan operasi biasa Oracle SQL, yang mempunyai nilai rujukan tertentu. Walau bagaimanapun, Oracle SQL adalah subjek yang sangat besar, dan hanya kajian mendalam boleh membuka potensi penuhnya.
Atas ialah kandungan terperinci sql tutorial oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!