Rumah >pangkalan data >Oracle >Apakah pernyataan jadual pertanyaan Oracle?

Apakah pernyataan jadual pertanyaan Oracle?

PHPz
PHPzasal
2023-04-18 09:06:071132semak imbas

Oracle ialah sistem pengurusan pangkalan data hubungan peringkat perusahaan, dan pernyataan jadual pertanyaannya adalah asas untuk operasi pangkalan data. Apabila menggunakan pangkalan data Oracle, penyata jadual pertanyaan boleh membantu kami mendapatkan maklumat data yang diperlukan Oleh itu, belajar menggunakan penyata jadual pertanyaan Oracle adalah sangat penting untuk pembangun pangkalan data dan penganalisis data.

Artikel ini akan memperkenalkan pernyataan jadual pertanyaan Oracle dari aspek seperti penciptaan jadual Oracle, penambahan data, pemilihan pertanyaan, pengubahsuaian data, pemadaman data dan kawalan kebenaran.

1. Penciptaan jadual Oracle

Sebelum mencipta jadual dalam Oracle, anda perlu mencipta pangkalan data terlebih dahulu. Ia boleh dibuat dengan arahan berikut:

BUAT nama pangkalan data PANGKALAN DATA;

Kemudian, jadual dibuat dengan arahan berikut:

CREATE TABLE tablename (
column1 datatype,
column2 datatype,
column3 datatype,
....
);

di mana "tablename" ialah nama jadual yang anda ingin buat dan "column1 " hingga "column3" ialah jadual Columns in , dan jenis data boleh ditentukan, seperti VARCHAR2(30), NUMBER(10,2), dsb.

Sebagai contoh, arahan berikut akan mencipta jadual bernama "orang" dengan 4 lajur: "nama", "umur", "jantina", "alamat":

BUAT MEJA orang (
nama VARCHAR2(50),
nombor umur,
jantina VARCHAR2(10),
alamat VARCHAR2(200)
);

2. Penambahan data

Selepas membuat jadual, anda boleh menambah data padanya. Sintaks untuk memasukkan data menggunakan pernyataan jadual pertanyaan Oracle adalah seperti berikut:

INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);

Contohnya:

MASUKKAN KE DALAM orang (nama, umur, jantina, alamat)
NILAI ('John Smith', 25, 'Lelaki', '123 Main Street');

Dengan cara ini, satu baris data ditambahkan pada jadual "orang".

3. Pemilihan pertanyaan

Pertanyaan ialah salah satu operasi yang sering kami perlu lakukan Menggunakan pernyataan pertanyaan boleh membantu kami mencari data yang kami perlukan. Format pernyataan jadual pertanyaan Oracle adalah seperti berikut:

PILIH lajur1, lajur2, lajur3, ...
DARI nama_jadual
WHERE syarat;

Antaranya, "column1 " to "column3" ialah nama lajur daripada jadual yang akan dipilih dan "table_name" ialah nama jadual dari mana baris dipilih. "Syarat" ialah syarat untuk mendapatkan semula baris yang diperlukan, seperti "umur>20", "nama SEPERTI 'J%'", dsb.

Sebagai contoh, arahan berikut akan mendapatkan semula nama dan alamat semua orang yang berumur lebih daripada 20 tahun dalam jadual "orang":

PILIH nama, alamat
DARI orang
WHERE umur > ;

4 Pengubahsuaian data

Gunakan sintaks berikut untuk mengubah suai data dalam jadual menggunakan pernyataan jadual pertanyaan Oracle:

KEMASKINI nama_jadual
SET lajur1 = nilai, lajur2 = nilai, ...
WHERE syarat;

Di mana, "table_name" ialah nama jadual yang akan dikemas kini dan nama lajur serta nilai baharu yang sepadan menggunakan " lajur1=nilai, lajur2= nilai" bermaksud. "Syarat" ialah syarat yang menentukan baris data yang hendak dikemas kini.

Sebagai contoh, arahan berikut akan menukar alamat seseorang bernama "John Smith" dalam jadual "orang":

KEMASKINI orang
SET alamat = '456 Jalan Utama'
WHERE name = 'John Smith';

5 Pemadaman data

Menggunakan sintaks berikut, anda boleh menggunakan pernyataan jadual pertanyaan Oracle untuk memadam data dalam jadual:

DELETE FROM table_name
WHERE syarat;

di mana "table_name" ialah nama jadual dari mana baris akan dipadamkan. Dan "syarat" menentukan syarat untuk baris yang diperlukan.

Sebagai contoh, perintah berikut akan memadamkan semua orang yang berumur kurang daripada 18 tahun daripada jadual "orang":

DELETE FROM person
WHERE umur <

6. Kawalan Kebenaran

Dalam Oracle, anda boleh menggunakan pernyataan jadual pertanyaan Oracle untuk memberikan atau menafikan akses kepada jadual tertentu untuk pengguna. Anda boleh menggunakan pernyataan berikut untuk membenarkan pengguna:

BERI nama_privilege PADA nama_objek KEPADA {nama_pengguna |PUBLIC};

di mana "nama_istimewa" ialah kebenaran yang diberikan (seperti SELECT, INSERT, UPDATE , dsb.), "nama_objek" ialah nama jadual yang akan dibenarkan, "nama_pengguna" ialah nama pengguna yang kebenarannya akan diberikan dan "AWAM" memberikan kebenaran akses kepada semua pengguna.

Sebagai contoh, arahan berikut akan memberikan kebenaran kepada pengguna "Tom" untuk SELECT dan INSERT table "person":

GRANT SELECT, INSERT ON person TO Tom;

Akhir sekali, anda boleh Gunakan arahan berikut untuk membatalkan akses daripada pengguna:

REVOKE privilege_name ON object_name FROM {user_name |PUBLIC};

Contohnya, arahan berikut akan membatalkan akses kepada jadual " orang" daripada pengguna "Tom" SELECT dan INSERT kebenaran:

BALIK PILIH, INSERT ON orang DARI Tom;

Ringkasan

Artikel ini memperkenalkan secara ringkas konsep asas dan operasi operasi pangkalan data menggunakan langkah penyata jadual pertanyaan Oracle. Sama ada anda terlibat dalam pembangunan pangkalan data atau analisis data, menguasai operasi asas ini adalah satu kemestian. Anda perlu memberi perhatian untuk memilih jadual yang betul apabila menggunakan pernyataan pertanyaan, menentukan baris data untuk dipilih, dikemas kini atau dipadamkan, dan menjelaskan syarat yang diperlukan dan kekangan yang diberikan.

Atas ialah kandungan terperinci Apakah pernyataan jadual pertanyaan Oracle?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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