Cómo utilizar la instrucción Sql para obtener los nombres de todas las tablas en una base de datos
En el programa, utilice la consulta de sentencia SQL para obtener todos los nombres de tablas de una base de datos. El código es el siguiente:
SELECT?
nombre_tabla? p>
DESDE
information_schema.tables?
¿DÓNDE table_schema = 'mydatabasename'?
Y table_type = 'tabla base'?
Información ampliada
1. Utilice la vista de catálogo sys.tables para consultar los nombres de todas las tablas. La vista de catálogo sys.tables devuelve una fila para cada objeto de tabla.
seleccione * de sys.tables
Nota: La vista de catálogo sys.tables solo se puede utilizar en SQL SERVER2005 y versiones posteriores.
2. Utilice el procedimiento almacenado sp_tables sp_tables para devolver una lista de objetos que se pueden consultar en el entorno actual. Esto representa cualquier objeto que pueda aparecer en la cláusula FROM. Podemos ejecutar la siguiente declaración:
exec sp_tables
Filtrar todos los registros con TABLE_TYPE igual a TABLE en el conjunto de resultados, que es la información de la tabla.
Material de referencia: declaración sql de la Enciclopedia Baidu
Sys.tables de la Enciclopedia Baidu