Les Tables, les champs, et les clés étrangères


Un complexe de requête SQL, j'ai dû travailler pour me dire des informations sur la base de données.

Cette requête va vous dire
nom de la table, FieldName, FieldType, FieldSubType, ForeignTableName, ForeignFieldName

select distinct
& nbsp & nbsp Rel.rdb$relation_name TableName,
& nbsp & nbsp Rel.rdb$nom_champ FieldName,
& nbsp & nbsp Fld.rdb$type_champ FieldType,
& nbsp & nbsp Fld.rdb$field_sub_type FieldSubType,
& nbsp & nbsp FCon.rdb$Relation_Name ForeignTableName,
& nbsp & nbsp FIseg.rdb$Nom_champ ForeignFieldName

& nbsp & nbsp rdb$relation_fields Rel
& nbsp & nbsp left join
& ! & ! & ! & nbsp rdb$relation_constraints Con
& nbsp & nbsp
& ! & ! & ! & nbsp (Conditionné. rdb$relation_name = Rel.rdb$relation_name et
& ! & ! & ! & ! & nbsp Conditionné. rdb$constraint_type comme ' ÉTRANGÈRES%')
& nbsp & nbsp left join
& ! & ! & ! & nbsp rdb$indices IDX
& nbsp & nbsp
& ! & ! & ! & nbsp IDX.rdb$index_name = Conditionné. rdb$index_name
& nbsp & nbsp left join
& ! & ! & ! & nbsp rdb$index_segments ISeg
& nbsp & nbsp
& ! & ! & ! & nbsp (ISeg.rdb$index_name = Idx.rdb$index_name et
& ! & ! & ! & ! & nbsp ISeg.rdb$Nom_champ = Rel.rdb$field_name)
& nbsp & nbsp left join
& ! & ! & ! & nbsp rdb$Relation_Constraints FCon
& nbsp & nbsp
& ! & ! & ! & nbsp FCon.rdb$index_name = Idx.rdb$Foreign_Key
& nbsp & nbsp left join
& ! & ! & ! & nbsp rdb$index_segments FIseg
& nbsp & nbsp
& ! & ! & ! & nbsp (FISeg.rdb$index_name = Idx.rdb$Foreign_key et
& ! & ! & ! & ! & nbsp FISeg.rdb$Field_Position = ISeg.rdb$Field_Position),
& nbsp & nbsp rdb$champs Fld,
& nbsp & nbsp rdb$Relation_Fields RFld

& nbsp & nbsp Rel.rdb$relation_name pas comme ' RDB$%' et
& nbsp & nbsp Fld.rdb$nom_champ = Rel.rdb$field_source et
& nbsp & nbsp RFld.rdb$Relation_Name = Rel.rdb$Relation_name et
& nbsp & nbsp RFld.rdb$nom_champ = Rel.rdb$nom_champ

& nbsp & nbsp Rel.rdb$relation_name,
& nbsp & nbsp RFld.rdb$Field_ID









Les Tables, les champs, et les cles etrangeres


Les Tables, les champs, et les cles etrangeres : Plusieurs milliers de conseils pour vous faciliter la vie.


Un complexe de requete SQL, j'ai dû travailler pour me dire des informations sur la base de donnees.

Cette requete va vous dire
nom de la table, FieldName, FieldType, FieldSubType, ForeignTableName, ForeignFieldName

select distinct
& nbsp & nbsp Rel.rdb$relation_name TableName,
& nbsp & nbsp Rel.rdb$nom_champ FieldName,
& nbsp & nbsp Fld.rdb$type_champ FieldType,
& nbsp & nbsp Fld.rdb$field_sub_type FieldSubType,
& nbsp & nbsp FCon.rdb$Relation_Name ForeignTableName,
& nbsp & nbsp FIseg.rdb$Nom_champ ForeignFieldName

& nbsp & nbsp rdb$relation_fields Rel
& nbsp & nbsp left join
& ! & ! & ! & nbsp rdb$relation_constraints Con
& nbsp & nbsp
& ! & ! & ! & nbsp (Conditionne. rdb$relation_name = Rel.rdb$relation_name et
& ! & ! & ! & ! & nbsp Conditionne. rdb$constraint_type comme ' ETRANGERES%')
& nbsp & nbsp left join
& ! & ! & ! & nbsp rdb$indices IDX
& nbsp & nbsp
& ! & ! & ! & nbsp IDX.rdb$index_name = Conditionne. rdb$index_name
& nbsp & nbsp left join
& ! & ! & ! & nbsp rdb$index_segments ISeg
& nbsp & nbsp
& ! & ! & ! & nbsp (ISeg.rdb$index_name = Idx.rdb$index_name et
& ! & ! & ! & ! & nbsp ISeg.rdb$Nom_champ = Rel.rdb$field_name)
& nbsp & nbsp left join
& ! & ! & ! & nbsp rdb$Relation_Constraints FCon
& nbsp & nbsp
& ! & ! & ! & nbsp FCon.rdb$index_name = Idx.rdb$Foreign_Key
& nbsp & nbsp left join
& ! & ! & ! & nbsp rdb$index_segments FIseg
& nbsp & nbsp
& ! & ! & ! & nbsp (FISeg.rdb$index_name = Idx.rdb$Foreign_key et
& ! & ! & ! & ! & nbsp FISeg.rdb$Field_Position = ISeg.rdb$Field_Position),
& nbsp & nbsp rdb$champs Fld,
& nbsp & nbsp rdb$Relation_Fields RFld

& nbsp & nbsp Rel.rdb$relation_name pas comme ' RDB$%' et
& nbsp & nbsp Fld.rdb$nom_champ = Rel.rdb$field_source et
& nbsp & nbsp RFld.rdb$Relation_Name = Rel.rdb$Relation_name et
& nbsp & nbsp RFld.rdb$nom_champ = Rel.rdb$nom_champ

& nbsp & nbsp Rel.rdb$relation_name,
& nbsp & nbsp RFld.rdb$Field_ID


Les Tables, les champs, et les clés étrangères

Les Tables, les champs, et les clés étrangères : Plusieurs milliers de conseils pour vous faciliter la vie.
Recommander aux amis
  • gplus
  • pinterest

Messages récents

Commentaire

Laisser un commentaire

évaluation