如何通過SQL語句或Starcounter DB後面的代碼獲取表格名稱和定義的列表?查詢在Starcounter數據庫中顯示錶格和表格定義
1
A
回答
3
關於創建的表及其列和索引的元數據存儲在元數據表中。數據庫類公開暴露相應的元數據表。
表格或類型由Starcounter.Metadata.RawView
和Starcounter.Metadata.ClrClass
描述,並且都延伸Starctouner.Metadata.Table
。 ClrClass
僅包含加載的CLR類的描述,而RawView
描述了所有創建的表。它們包括用戶定義的類/表和元數據類/表的描述。
例如,所有加載的用戶定義的類可以舉出:
foreach(ClrClass c in Db.SQL<ClrClass>(
"select c from Starcounter.Metadata.ClrClass c where Updatable = ?", true)) {
Console.WriteLine(c.FullName);
}
財產Table
Updatable
是true
爲用戶定義的表和用於false
元數據/系統表。
屬性或列由Starcounter.Metadata.Member
及其子代描述。列舉的所有列的所有用戶定義的表的一個例子是:
foreach(Member m in Db.SQL<Member>(
"select m from Column m, RawView v where m.Table = v and v.Updatable = ?",
true)) {
Console.WriteLine(m.Name);
}
索引是由Starcounter.Metadata.Index
和Starcounter.Metadata.IndexedColumn
說明。
目前它是數據庫類和表之間的一對一匹配。但是,這個和元數據模式將來可能會發生變化。
相關問題
- 1. 查詢SQL數據庫表格視圖並在HTML表格中顯示結果
- 2. 在預定義的html表格中顯示數據庫表格記錄
- 3. 以表格形式顯示數據庫查詢數據
- 4. 以預定義格式的表格格式顯示JSON數據
- 5. 數據庫中未顯示的表格
- 6. 從Pyspark和Hive的特定數據庫中顯示錶格
- 7. 查詢3個表格,在一個表格中顯示結果
- 8. 表格數據的語義和表示
- 9. Zend_Form從數據庫表格行中顯示錶格
- 10. 如何在自定義表格中顯示數組數據?
- 11. phpMyAdmin不顯示數據庫的表列表,肯定有表格
- 12. 自定義表格單元格顯示
- 13. 圖表庫以給定格式在網頁中顯示數據
- 14. 從數據庫表格中顯示數據表Ruby on Rails
- 15. 從數據庫顯示錶格到gridview
- 16. 在數據庫中獲取和顯示錶格
- 17. WordPress中的自定義表格查詢
- 18. 如何在HTML中以表格格式顯示SQL查詢數據?
- 19. 在表格中顯示子表格中的數據
- 20. Birt現在在創建數據集表格中顯示錶格
- 21. 在表格的特定單元格中顯示JSON數據
- 22. 如何以表格格式顯示數據庫數據?
- 23. $ _SESSION在從輸入表格中檢查時顯示已定義和未定義
- 24. MODx查詢自定義數據庫表
- 25. 顯示錶格數據
- 26. VS2012 - 「顯示錶格數據」
- 27. Rails顯示錶格數據
- 28. 表格數據顯示
- 29. 在HTML表格中顯示XML數據?
- 30. PHP - 在表格行中顯示數據