Dalam Oracle, anda boleh menggunakan pernyataan pilih dengan "count(*)" untuk menanyakan berapa banyak lajur yang terdapat dalam jadual '"; "user_tab_cols" Ia juga boleh digunakan untuk menanyakan lajur tersembunyi dan bahasa Inggeris dalam nama jadual harus menggunakan huruf besar.
Persekitaran pengendalian tutorial ini: sistem Windows 10, Oracle versi 12c, komputer Dell G3.
Berapa banyak lajur untuk bertanya dalam Oracle:
select count(*) from user_tab_cols where table_name='表名';
--Jika nama jadual mengandungi Bahasa Inggeris, hendaklah dalam huruf besar Inggeris
Contohnya adalah seperti berikut:
Pengetahuan lanjutan:
Perbezaan antara user_tab_cols dan user_tab_columns dalam Oracle
Kedua-dua jadual boleh digunakan untuk menanyakan Jadual, Paparan dan Kluster di bawah pengguna
Perbezaan
-- 通过执行此SQL语句,可发现user_tab_cols还包含隐藏列,因此平时使用时推荐使用user_tab_columns select column_name from user_tab_cols where table_name = 'TEST' minus select column_name from user_tab_columns where table_name = 'TEST';
Dengan membandingkan dengan user_tab_comments (komen jadual ) dan user_col_comments (komen medan) digunakan bersama-sama untuk memenuhi keperluan statistik umum
Berapa banyak lajur yang boleh ditanya oleh mysql:
select count(*) from information_schema.COLUMNS where table_name='表名';
--Nama jadual boleh sensitif huruf besar/kecil
Berapa banyak lajur yang disoal oleh sqlserver:
select count(*) from syscolumns s where s.id = object_id('test');
--Nama jadual boleh menjadi huruf besar atau huruf kecil
Tutorial yang disyorkan: "Video Oracle Tutorial"
Atas ialah kandungan terperinci Bagaimana untuk menanyakan berapa banyak lajur dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!