SORU
3 Mart 2009, Salı


Nasıl bir SQLite veritabanı için bir tablo içinde bir sütun listesini alabilir miyim?

Bir tablodaki sütunların listesini almak için arıyorum. SQLite veritabanı en son sürümünü (3.6, inanıyorum). SQL sorgusu ile bunu yapan kod arıyorum. Meta veri sütunları ile ilgili ekstra bonus puan (örneğin, uzunluk, veri türü, vb...)

CEVAP
3 Mart 2009, Salı


Aradığınız veri sözlüğü denir. Sqlite tüm tablolar listesi sorgulama sqlite_master tablo view (?) olarak bulunabilir

sqlite> create table people (first_name varchar, last_name varchar, email_address varchar);
sqlite> select * from sqlite_master;
table|people|people|2|CREATE TABLE people (first_name varchar, last_name varchar, email_address varchar)

Sütun bilgi almak için pragma table_info(table_name) deyimi kullanabilirsiniz:

sqlite> pragma table_info(people);
0|first_name|varchar|0||0
1|last_name|varchar|0||0
2|email_address|varchar|0||0

Pragma ifadeleri hakkında daha fazla bilgi için documentation bkz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 0TACTICAL0HIPPY0

    0TACTICAL0HI

    30 EYLÜL 2012
  • Gimpology.com Video Tutorials

    Gimpology.co

    3 ŞUBAT 2008
  • Hot For Nutrition

    Hot For Nutr

    26 ŞUBAT 2007