At Larig we use Hungarian notation for identifier names in contexts where the type is fixed (eg in a database interface).

Database objects

t | data table
u | look-up table
v | view
e | event
g | trigger
f | function
p | procedure

Database columns

b | boolean
i | int, tiny-, small-, medium-, big-
p | dec, double ('precise')
f | float ('fudged')
d | date, datetime, timestamp
h | time ('hours')
z | blob, medium-, long-, binary, varbinary ('z-compressed')
s | char, varchar, tinytext ('string')
w | text, medium-, long- ('wordy')
e | enumerated type
x | unknown, varies, special

Collections

a | array, list
q | pair, quotient, 2d vector
c | set, bag ('collection')
m | hash, associative array ('map')

Indirections

 r | ref, pointer
rr | handle, pointer pointer
Advertisements