Jumlah baris dalam tabel dapat ditemukan:
select count(*) from tablename
Apakah mungkin menemukan jumlah kolom dalam sebuah tabel?
SELECT COUNT(*)
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_catalog = 'database_name' -- the database
AND table_name = 'table_name'
database
setara denganschema
di ANSI SQL dantable_catalog
selaludef
sumber
Catatan: Nama_tabelAnda harus diganti dengan nama tabel Anda yang sebenarnya
sumber
Menggunakan JDBC di Java:
sumber
SELECT * FROM sample2 WHERE 1=2
. Dengan cara ini, Anda bisa mendapatkan skema tetapi tidak ada data, yang dapat menambah overhead yang tidak diperlukan.Sudah sedikit terlambat tapi tolong ambillah dari saya ...
Di editor (New Query) dengan memilih objek database dapat menjadi tabel juga, jika kita menggunakan Tombol Pintasan Alt + F1 kita akan mendapatkan semua informasi dari objek dan saya pikir akan menyelesaikan masalah Anda juga.
sumber
sumber
Saya mencoba jawaban Nathan Koop dan tidak berhasil untuk saya. Saya mengubahnya menjadi yang berikut dan berhasil:
Itu juga tidak berhasil jika saya meletakkan
USE 'database_name'
atauWHERE table_catalog = 'database_name' AND table_name' = 'table_name'
. Saya sebenarnya akan senang mengetahui alasannya.sumber
database_name
menyetel database default sehingga Anda tidak perlu memasukkan nama tabel dalam pernyataan apa pun yang Anda keluarkan. Di sini Anda memenuhi syaratcolumns
nama tabel dengan mengatakannya di dalam information_schema.table_catalog
ada di mysql murni untuk tujuan kompatibilitas dengan dbs lain itu tidak sama dengantable_schema
- lihat komentar di bawah jawaban itu.Atau gunakan sys.columns
sumber
sumber
Anda dapat menemukan jumlah kolom dalam tabel hanya dengan menggunakan 3 baris kode PHP sederhana.
$num
akan mengembalikan jumlahcolumns
pada tabel tertentu dalam kasus ini.Semoga bisa membantu sesama.
sumber
Query untuk menghitung jumlah kolom dalam sebuah tabel:
Ganti tablename dengan nama tabel yang jumlah kolomnya ingin Anda kembalikan.
sumber
Bisa menggunakan pernyataan sql berikut:
sumber
sumber
db2 'describe table "SCHEMA_NAME"."TBL_NAME"'
sumber
Kueri berikut menemukan bagaimana kolom dalam tabel: -
sumber
Jawaban MySQL diadaptasi sedikit dari contoh MSDN untuk MySqlDataReader.GetValues :
Menggunakan
MySqlDataReader.FieldCount
akan memungkinkan Anda untuk mendapatkan kembali jumlah kolom di baris yang Anda tanyakan.sumber
Yang ini berhasil untuk saya.
sumber
Karena semua jawaban digunakan
COUNT()
, Anda juga dapat menggunakanMAX()
untuk mendapatkan jumlah kolom dalam tabel tertentu sebagaiLihat
The INFORMATION_SCHEMA COLUMNS Table
sumber
Berikut adalah bagaimana Anda bisa mendapatkan sejumlah kolom tabel menggunakan pernyataan Python 3, sqlite3 dan pragma:
Sumber
sumber