SQL - Menunjukkan Jadual: Panduan Pemula Bagi Membuat Senarai Jadual Dalam Database

Hai, para penggemar basis data yang bersemangat! Selamat datang ke pengembaraan yang ramah tentang bagaimana untuk membuat senarai jadual dalam SQL. Sebagai guru komputer maya anda, saya sangat gembira untuk menghidangkan anda melalui konsep fundamental ini. Sama ada anda baru mula atau memerlukan peningkatan, panduan ini akan membantu anda memahami bagaimana untuk melihat jadual dalam basis data anda di atas pelbagai platform SQL.

SQL - Show Tables

Mengapa Kita Perlu Membuat Senarai Jadual?

Sebelum kita masuk ke dalam perincian, mari kita berbincang tentang mengapa membuat senarai jadual adalah penting. Bayangkan anda berada di dalam sebuah perpustakaan yang besar (itu adalah basis data anda), dan anda perlu mencari buku khusus (itu adalah jadual anda). Adakahkah ia akan membantu jika anda mempunyai katalog yang menunjukkan semua buku yang tersedia? Itu betul apa yang membuat senarai jadual bagi basis data anda!

Sekarang, mari kita jelajah bagaimana untuk membuat senarai jadual dalam tiga sistem basis data popular: MySQL, SQL Server, dan Oracle.

MySQL - Membuat Senarai Jadual

MySQL seperti kafe tetangga yang ramah bagi basis data - mudah untuk dimulakan. Berikut adalah cara untuk membuat senarai jadual dalam MySQL:

Perintah SHOW TABLES

SHOW TABLES;

Perintah ini seperti bertanya kepada petugas perpustakaan, "Bolehkah anda tunjukkan semua buku yang anda ada?" Ia akan menunjukkan senarai semua jadual dalam basis data semasa.

Membuat Senarai Jadual Dari Basis Data Khusus

Jika anda ingin lebih khusus, anda boleh menggunakan:

SHOW TABLES FROM database_name;

Gantikan database_name dengan nama basis data sebenar anda. Ia seperti mengatakan, "Tunjukkan semua buku di seksyen Sains Fiksyen."

Menggunakan Information Schema

Untuk maklumat yang lebih terperinci, anda boleh membuat queri ke INFORMATION_SCHEMA:

SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'your_database_name';

Query ini seperti meminta katalog detil dengan maklumat khusus tentang setiap buku.

SQL Server - Membuat Senarai Jadual

SQL Server seperti perpustakaan korporat - sedikit lebih formal, tetapi sangat berkuasa. Berikut adalah cara untuk membuat senarai jadual dalam SQL Server:

Menggunakan Paparan Sistem

SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE';

Query ini mendapatkan semua jadual yang ditakrifkan pengguna. Ia seperti meminta senarai semua buku utama, mengelakkan bahan rujukan.

Menggunakan Prosedur Simpan sp_tables

EXEC sp_tables @table_owner = 'dbo';

Prosedur ini adalah cara cepat untuk mendapatkan maklumat jadual. Ia seperti menggunakan katalog khas yang petugas perpustakaan simpan di belakang meja.

Menggunakan SYSOBJECTS (untuk versi lama)

SELECT name
FROM sysobjects
WHERE xtype = 'U';

Metod ini adalah untuk versi lama SQL Server. Ia seperti menggunakan sistem katalog kad lama yang masih dapat dipercayai tetapi tidak sebanyak.

Oracle - Membuat Senarai Jadual

Oracle seperti perpustakaan tua yang besar dengan sejarah berabad-abad. Ia mempunyai kaedah unik untuk membuat senarai jadual:

Menggunakan Paparan ALL_TABLES

SELECT table_name
FROM all_tables
WHERE owner = 'YOUR_SCHEMA_NAME';

Gantikan 'YOUR_SCHEMA_NAME' dengan nama skema sebenar anda. Ia seperti meminta semua buku yang dimiliki oleh penulis khusus.

Menggunakan Paparan USER_TABLES

SELECT table_name
FROM user_tables;

Ini menunjukkan jadual yang dimiliki pengguna semasa. Ia seperti melihat rak buku pribadi anda.

Menggunakan Paparan DBA_TABLES (untuk DBA)

SELECT owner, table_name
FROM dba_tables;

Ini adalah untuk pentadbir basis data dan menunjukkan semua jadual dalam basis data. Ia seperti memiliki akses ke sistem inventori keseluruhan perpustakaan.

Menbandingkan Metod Dari Pelbagai Basis Data

Mari kita ringkaskan metod yang kita belajar dalam jadual praktikal:

Basis Data Metod Asas Metod Detil
MySQL SHOW TABLES; Query INFORMATION_SCHEMA
SQL Server Query INFORMATION_SCHEMA Gunakan prosedur sp_tables
Oracle Query USER_TABLES Query ALL_TABLES atau DBA_TABLES

Tips dan Trik Praktikal

  1. Simbol Wildcard: Dalam banyak basis data, anda boleh menggunakan simbol wildcard untuk menyaring nama jadual. Contohnya, dalam MySQL:

    SHOW TABLES LIKE 'user%';

    Ia akan menunjukkan semua jadual yang bermula dengan "user".

  2. Menghitung Jadual: Ingin tahu berapa banyak jadual anda ada? Cobalah ini dalam MySQL:

    SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'your_database';
  3. Melihat Struktur Jadual: Selepas membuat senarai jadual, anda mungkin mahu melihat struktur mereka. Dalam MySQL, gunakan:

    DESCRIBE table_name;

    Atau dalam SQL Server:

    EXEC sp_columns @table_name = 'your_table_name';

Ingat, latihan membawa ke kemahiran! Cobalah perintah ini dalam persekitaran basis data anda. Ia seperti belajar menavigasi perpustakaan - semakin anda menjelajah, semakin anda merasa selesa.

Kesimpulan

Tahniah! Anda baru saja belajar bagaimana untuk membuat senarai jadual dalam tiga sistem basis data utama. Kemahiran ini adalah fundamental bagi setiap kerja basis data, sama ada anda seorang pengembang, analis, atau hanya curiga tentang data.

Sementara kita bersama, ini adalah cerita kecil dari pengalaman pengajaran saya: Saya pernah memiliki murid yang merasa kejutan oleh basis data yang besar. Dia merasa hilang diantara semua jadual. Selepas belajar teknik ini, dia berkata ia seperti menyalakan cahaya di dalam bilik yang gelap - tiba-tiba, segalanya menjadi jelas dan mudah dikelola.

Terus jelajah, terus buat queri, dan ingat - setiap ahli pernah menjadi pemula. Selamat berkoding!

Credits: Image by storyset