Rumah Kewangan Peribadi Melihat Objek dan Data dengan Pernyataan DESCRIBE dan SELECT di Oracle 12c - dummies

Melihat Objek dan Data dengan Pernyataan DESCRIBE dan SELECT di Oracle 12c - dummies

Video: Firebase Database Querying 101 - The Firebase Database For SQL Developers #3 2024

Video: Firebase Database Querying 101 - The Firebase Database For SQL Developers #3 2024
Anonim

Mungkin pernyataan yang paling biasa yang anda jalankan dalam pangkalan data Oracle 12c anda sebagai Administrator Pangkalan Data (DBA) adalah perintah DESCRIBE dan SELECT. Lagipun, sebahagian besar tugas anda akan meneliti apa yang terdapat dalam pangkalan data dan menganalisis keadaan semasa.

Katakan anda ingin mendapatkan maklumat mengenai pekerjaan di syarikat anda.

  1. Buka terminal ke OS anda sebagai pemilik perisian Oracle.

  2. Tetapkan persekitaran anda dengan notenv.

  3. Taip dan tekan Enter.

  4. Ketik dan tekan Enter.

  5. Taip dan tekan Enter.

  6. Taip dan tekan Enter.

    Keluaran berikut muncul:

    SQL> DESCRIBE pekerjaan Nama Null? Jenis ----------------------------- -------- ------------ -------- JOB_ID TIDAK NULL VARCHAR2 (10) JOB_TITLE TIDAK NULL VARCHAR2 (35) NOMBAH MIN_SALARY (6) NAMA MAX_SALARY (6)
    
  7. Untuk melihat job_id dan job_title, ketik

    
    

    dan tekan Enter.

    Anda harus melihat output berikut:

    SQL> pilih job_id, job_title dari pekerjaan; JOB_ID JOB_TITLE ---------- ----------------------------------- AD_PRES Presiden AD_VP Pentadbiran Naib Presiden AD_ASST Pembantu Pentadbiran FI_MGR Pengurus Kewangan FI_ACCOUNT Akauntan AC_MGR Pengurus Perakaunan AC_ACCOUNT Akauntan Awam SA_MAN Pengurus Jualan SA_REP Perwakilan Jualan PU_MAN Pengurus Pembelian PU_CLERK Kerani Pembelian ST_MAN Pengurus Saham ST_CLERK Kerani Saham SH_CLERK Kerani Pengiriman IT_PROG Programmer MK_MAN Pengurus Pemasaran MK_REP Perwakilan Pemasaran HR_REP Wakil Sumber Manusia Wakil Perhubungan Awam PR_REP 19 baris dipilih.
    

Perintah DESCRIBE membolehkan anda melihat struktur jadual. Ini termasuk nama lajur, jenis data, dan sama ada lajur dibenarkan kosong (batal). Maklumat ini boleh menjadi sangat penting apabila membina pelbagai penyataan SQL. Contohnya, jika anda memasukkan baris, anda perlu membekalkan nilai untuk job_id dan job_title kerana TIDAK NULL.

Pernyataan SELECT sangat mudah. Perhatikan bahawa ia telah ditaip semua pada satu baris. SQL tidak benar-benar peduli bagaimana anda memecah pernyataan garis demi baris, selagi anda tidak memecahkan perkataan dengan separuh.

Berikan pernyataan SQL mengikut klausa. Untuk lebih panjang, pernyataan yang lebih kompleks, anda boleh menggunakan banyak rehat talian. Ini rehat dapat membantu membuat kenyataan mudah dibaca.

Berikut adalah dua pernyataan SELECT dan output mereka:

SQL> pilih * 2 dari pekerjaan 3 di mana job_title = 'Presiden'; JOB_ID JOB_TITLE MIN_SALARY MAX_SALARY ---------- ----------------------------------- - --------- ---------- AD_PRES Presiden 20080 40000 SQL pilih * 2 dari pekerjaan 3 di mana job_title seperti 'P%'; JOB_ID JOB_TITLE MIN_SALARY MAX_SALARY ---------- ----------------------------------- - --------- ---------- AD_PRES Presiden 20080 40000 AC_ACCOUNT Akauntan Awam 4200 9000 PU_MAN Pengurus Pembelian 8000 15000 PU_CLERK Kerani Pembelian 2500 5500 IT_PROG Programmer 4000 10000 PR_REP Wakil Perhubungan Awam 4500 10500 6 baris dipilih.

Perhatikan bahawa bukannya menggunakan senarai lajur, sebuah asterisk (*) telah digunakan. Yang memberitahu klausa SELECT ialah untuk mengembalikan semua lajur, berbanding dengan apa yang ditunjukkan sebelum ini di mana hanya dua lajur dipilih.

Perhatikan penggunaan klausa WHERE. Fasal WHERE membatasi data yang dikembalikan. Dalam contoh ini, klausa WHERE digunakan dalam dua cara:

  • Sebagai persamaan (=): Anda mencari apa yang anda mahu cari.

  • Sebagai carian kabur (SUKA): Anda boleh menggunakan kad liar untuk melengkapkan istilah carian. Oracle menggunakan tanda peratus sebagai simbol kad liar.

Penggunaan simbol% ​​menentukan bahawa anda ingin memilih semua baris yang bermula dengan modal P dan kemudian mempunyai apa-apa selepas itu. Selalunya, pada sistem operasi, anda melihat asterisk yang digunakan sebagai kad liar. Itu bukan kes dalam pernyataan SQL, walaupun; sebaliknya, gunakan tanda peratus (%).

Menambah pada pernyataan SELECT kami, anda melihat

SQL pilih lebih rendah (job_id), tajuk atas (job_title), max_salary 2 dari pekerjaan 3 di mana job_title seperti 'P%' 4 dan max_salary <14000 5 order by max_salary ASC; LOWER (JOB_ TITLE MAX_SALARY ---------- ----------------------------------- ---------- pu_clerk PURCHASING CLERK 5500 ac_account PUBLIC ACCOUNTANT 9000 it_prog PROGRAMMER 10000 pr_rep PERHUBUNGAN AWAM 10500

Beberapa fungsi telah ditambahkan ke lajur dalam klausa SELECT. Fungsi mengambil dan input untuk menghasilkan output: dalam kes ini, job_id dan job_title. Fungsi watak UPPER dan LOWER telah digunakan.Bolehkah anda meneka apa yang mereka lakukan Dalam hal ini, ia cukup jelas.Oracle mempunyai puluhan fungsi untuk anda gunakan untuk bertindak pada data anda dalam semua jenis cara-cara

Dalam hal ini, ia menunjukkan betapa tidak pentingnya data anda disimpan, tetapi anda boleh memaparkannya namun anda menginginkannya. Perhatikan nama-nama lajur untuk job_id dan job_title dalam output. jadi campuran fungsi kami dan column_name

Itu kerana Oracle secara automatik menggunakan apa sahaja yang anda taip dalam klausa SELECT untuk tajuk lajur anda. Pada lajur kedua, job_title, gunakan " alias "untuk membuat output adalah lebih cantik sedikit.

Alias ​​datang selepas kolum membina tetapi sebelum koma. Dalam contoh ini, tajuk ialah alias. Alias ​​akan selalu menjadi lalai kepada huruf besar melainkan jika anda meletakkan petikan berganda ("") di sekelilingnya. Anda juga perlu menggunakan petikan berganda jika alias anda lebih daripada satu perkataan. Sebagai contoh

SQL pilih atas (job_title) "Job Title" 2 dari jobs 3 where job_title like 'P%'; Tajuk Pekerjaan ----------------------------------- PRESIDEN PUBLIC ACCOUNTANT PURCHASING MANAGER PELCHASING CLERK PROGRAMMER PERHUBUNGAN AWAM PERWAKILAN > Penggunaan kenyataan AND adalah pembentukan klausa WHERE. Kenyataan DAN membolehkan anda menggunakan pelbagai syarat untuk menyekat data kami.

Terakhir, klausa ORDER BY menyusun output pada lajur yang ditentukan, secara numerik atau mengikut abjad, bergantung kepada jenis data. Secara lalai, ia adalah mengikut urutan menaik. Kata kunci ASC (naik) telah ditambah untuk penjelasan.Anda boleh menggunakan DESC sebagai gantinya untuk memerintahkan hasil dalam urutan angka yang menurun maks_salari.

Melihat Objek dan Data dengan Pernyataan DESCRIBE dan SELECT di Oracle 12c - dummies

Pilihan Editor

Merasakan Kebahagiaan - kesetiaan

Merasakan Kebahagiaan - kesetiaan

Semua manfaat dan penghargaan dari makanan yang penuh perhatian yang tercantum dalam Lembaran Menipu ini. Memberi perhatian semasa makan mungkin menggalakkan anda untuk makan kurang, yang boleh menyebabkan manfaat penurunan berat badan, yang kemudian dapat mencegah penyakit berkaitan obesiti seperti diabetes jenis II. Menala ke dalam badan anda membolehkan ...

Kesedaran untuk Meditasi untuk Kanak-kanak - para pemalu

Kesedaran untuk Meditasi untuk Kanak-kanak - para pemalu

Seperti apa-apa lagi, belajar melakukan sesuatu seperti kanak-kanak lebih mudah dan membantu menetapkan amalan yang sihat untuk hidup. Meditasi kasih sayang Ini adalah latihan yang kuat untuk berlatih dengan anak-anak anda. Jika anak-anak anda benar-benar suka senaman, mereka ...

Mengatasi Insomnia dengan Kesadaran - para penyihir

Mengatasi Insomnia dengan Kesadaran - para penyihir

Tidur. Jika ia datang secara semula jadi kepada anda, anda orang yang bertuah. Tidur malam yang baik adalah sangat mudah untuk diterima. Bagi ramai orang, insomnia adalah sesuatu yang mereka perjuangkan setiap malam. Sekiranya anda mengalami insomnia, mulailah dengan mencuba yang berikut: Elakkan menonton televisyen atau berada di komputer pada lewat petang. ...

Pilihan Editor

Cara Tambah Video ke Slaid PowerPoint 2007 - monyet

Cara Tambah Video ke Slaid PowerPoint 2007 - monyet

Bahagian paling sukar untuk menggunakan video dalam Persembahan PowerPoint sedang mencari penampilan bernilai video. PowerPoint dilengkapi dengan filem dalam Galeri Media, dan Microsoft mempunyai mereka dalam Galeri Media dalam talian. Anda juga boleh mencari pelbagai klip video yang tersedia untuk dimuat turun di Web. Ikut langkah-langkah ini untuk menambah ...

Cara Tambah Video ke Slide PowerPoint 2013 anda - dummies

Cara Tambah Video ke Slide PowerPoint 2013 anda - dummies

Menambahkan klip gerakan filem ke PowerPoint Slaid 2013 sama dengan menambah klip bunyi. Walau bagaimanapun, terdapat perbezaan penting antara klip gerakan dan gigitan bunyi: Video dimaksudkan untuk dilihat (dan kadangkala didengar). Klip gerak yang dimasukkan harus diberi ruang yang mencukupi pada slaid anda. Langkah-langkah berikut menunjukkan cara ...

Pilihan Editor

Cara Tambah Hyperlink ke Excel 2016 Worksheet - dummies

Cara Tambah Hyperlink ke Excel 2016 Worksheet - dummies

Hyperlink mengautomasikan Excel 2016 lembaran kerja dengan membuat pembukaan dokumen Office lain dan buku kerja Excel dan lembaran kerja hanya klik mouse. Tidak kira sama ada dokumen ini terletak pada cakera keras anda, pelayan di LAN anda (Rangkaian Kawasan Setempat), atau laman web di Internet atau intranet syarikat. Anda boleh ...

Cara Tambah Rekod ke Senarai Data dalam Excel 2016 - dummies

Cara Tambah Rekod ke Senarai Data dalam Excel 2016 - dummies

Setelah mencipta bidang nama dan satu rekod senarai data dan memformatkannya sebagai jadual, anda sudah bersedia untuk memasuki data yang lain sebagai rekod dalam baris seterusnya dalam senarai. Cara yang paling langsung untuk melakukan ini adalah dengan menekan kekunci Tab apabila kursor sel berada di ...

Cara Memohon Format Peratus Percent di Excel 2010 - dummies

Cara Memohon Format Peratus Percent di Excel 2010 - dummies

Banyak lembaran Excel 2010 menggunakan peratusan dalam bentuk kadar faedah, kadar pertumbuhan, kadar inflasi, dan sebagainya. Apabila anda menggunakan format Percent Style kepada nilai yang telah dimasukkan dalam sel, Excel melipatgandakan nilai sebanyak 100 dan memaparkan hasilnya dengan tanda peratus. Untuk memasukkan peratusan ...