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

Meningkatkan Rancangan Navigasi Blog - dummies

Meningkatkan Rancangan Navigasi Blog - dummies

Reka bentuk navigasi hebat untuk blog anda meningkatkan pengalaman pembaca. Reka bentuk navigasi buruk di blog mengecewakan pengunjung yang ingin mencari catatan blog tertentu dengan cepat, atau membaca siaran berkaitan atau yang serupa. Mengharapkan keperluan pelawat anda dengan memikirkan blog anda seperti kedai, dan jawatan blog anda seperti produk: Catatan popular dan terkini: ...

Meningkatkan Pengalaman Pengguna Blog dengan Plugin - dummies

Meningkatkan Pengalaman Pengguna Blog dengan Plugin - dummies

Beberapa teknologi yang berbeza dapat meningkatkan blog anda . Plug-in, widget, dan alat semua membuat ciri-ciri baru, integrasi, dan penambahan mudah untuk dibungkus dan diedarkan. Teknologi-teknologi ini berkembang sepanjang masa, tetapi untuk mendapatkan blog anda dan berjalan, berikut adalah beberapa pilihan terbaik semasa untuk pelbagai tujuan. Widget / Name Plugin ...

Meningkatkan Tajuk Blog Anda dan Reka Bentuk Tagline untuk SEO - patung

Meningkatkan Tajuk Blog Anda dan Reka Bentuk Tagline untuk SEO - patung

Tag tajuk blog anda dan tagline memberi enjin carian penerangan kandungan blog anda. Reka bentuk blog SEO yang berkesan bermakna memastikan jawatan blog enjin carian yang layak dan halaman mempunyai tag tajuk mereka sendiri dan bahawa slogan setiap halaman penuh dengan kata kunci yang berkaitan.

Pilihan Editor

Office 2013 Save As Dialog Box - dummies

Office 2013 Save As Dialog Box - dummies

Office 2013 menggunakan SkyDrive pengguna Windows semasa sebagai penyimpanan default lokasi. SkyDrive adalah kawasan penyimpanan dalam talian berasaskan awan yang dihoskan oleh Microsoft. Sesiapa yang mendaftarkan perkhidmatan, atau yang log masuk ke Windows 8 dengan Microsoft ID, diberikan sejumlah ruang penyimpanan percuma, dan boleh membeli lebih banyak. Cloud adalah ...

Unclutter Peti Masuk Outlook anda dengan Clutter - dummies

Unclutter Peti Masuk Outlook anda dengan Clutter - dummies

Mahu aplikasi e-mel yang juga pembaca minda? Keinginan anda diberikan. Anda boleh mengucapkan terima kasih kepada Graph Office dan Clutter, ciri baru dalam Outlook. Clutter menggunakan teknologi di sebalik Grafik Pejabat untuk menganalisis isyarat yang anda hantar apabila anda mengambil tindakan terhadap e-mel anda. Sebagai contoh, jika anda cenderung untuk mengabaikan e-mel daripada ...

Pilihan Editor

Elakkan Berat Berat Ketika Menguatkuasakan Garis Panduan Komuniti Dalam Talian - dummies

Elakkan Berat Berat Ketika Menguatkuasakan Garis Panduan Komuniti Dalam Talian - dummies

Hanya kerana anda mempunyai kuasa untuk berbuat demikian tidak bermakna bahawa semua masalah komuniti dalam talian memerlukan amaran dan banner. Ya, anda ingin menonjolkan keadaan negatif di dalam tunas, tetapi tidak, anda tidak mahu mendapat sedikit tentangnya sama ada. Kadang-kadang membiarkan slaid isu baik-baik saja. Sebagai pengurus komuniti, tugas anda untuk mengetahui ...

Elakkan Peluang Yang Berisiko Reputasi Blog Anda - dummies

Elakkan Peluang Yang Berisiko Reputasi Blog Anda - dummies

Apabila anda mengaitkan blog ibu anda dan jenama peribadi anda produk atau jenama syarikat, tidak dapat dielakkan bahawa anda akan menggosok satu sama lain. Suka atau tidak, anda boleh dan boleh dikaitkan dengan jenama itu. Tidak semua syarikat yang ingin memberi anda produk percuma adalah yang anda mahu ...

Peruntukkan Peranan ke Font di Laman Blog Anda - dummies

Peruntukkan Peranan ke Font di Laman Blog Anda - dummies

Apabila anda menetapkan peranan ke fon anda, membantu memastikan reka bentuk blog anda kelihatan profesional. Menjaga tujuan fon anda jelas menjadikan reka bentuk navigasi blog anda lebih berkesan dan reka bentuk keseluruhan anda lebih mudah di mata. Selepas anda memilih dua atau tiga fon pelengkap yang juga mempunyai perbezaan yang cukup untuk menonjol dari satu sama lain (lihat ...