I've recently learned that some cryptocurrencies allow the users to attach additional input data to their transaction and would like to know if it's true for Bitcoin as well.
For example, Ethereum allows its users to attach "input" data to a transaction and the senders can hide the actual transaction information inside the "input" data in a hexadecimal format. In Ethereum transaction data, there are many cases where a transaction's input amount is 0 but if you look at its input data, it has a hexadecimal string that has the actual transaction amount and the actual output address.
I wonder whether Bitcoin has a similar function. If so, which column in the Bitcoin transaction data should I look at to get the hidden information? Here's the list of columns in the transaction data.