According to MySQL documentation
SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'tbltest'
If you want to check only the stored procedure / function / view, you can join INFORMATION_SCHEMA.ROUTINES
UPDATE:
ROUTINE_TYPE will provide a type similar to a procedure / function.
SELECT DISTINCT ROUTINE_NAME, ROUTINE_TYPE
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_DEFINITION LIKE '%tbltest%'
To check VIEWS:
SELECT DISTINCT TABLE_NAME AS Name, 'VIEW' AS Type
FROM INFORMATION_SCHEMA.VIEWS
WHERE VIEW_DEFINITION LIKE '%view_name%'
source
share