To Identify Recovery Model of all Databases

database
#database
SELECT name AS [Database Name],
recovery_model_desc AS [Recovery Model] FROM sys.databases

-------- list only select database Recovery Model -------

SELECT 'Tlogdemo' AS [Database Name],
DATABASEPROPERTYEX('tlogdemo', 'RECOVERY')
AS [Recovery Model]

SELECT D.recovery_model_desc FROM sys.databases D WHERE name = 'tlogdemo'

SELECT DATABASEPROPERTYEX('Tlogdemo', 'Recovery')

--------- List Database Recovery Models and also paths,stastus,size ---------
SELECT
 A.recovery_model_desc AS [Recovery Model],
 A.name AS [Database Name],
 C.physical_name AS [Filename],
 CAST(C.size * 8 / 1024.00 AS DECIMAL(10,2)) AS [Size in MB],
 C.state_desc AS [Database State]
FROM sys.databases A
INNER JOIN sys.master_files C ON A.database_id = C.database_id
ORDER BY [Recovery Model], [Database Name], [Filename]