반응형
SQL Server 데이터베이스의 테이블 수 계산
다음과 같은 SQL Server 2012 데이터베이스가 있습니다.MyDatabase데이터베이스에 몇 개의 테이블이 있는지 어떻게 알 수 있습니까?
쿼리 형식이 다음과 같을 것으로 생각합니다만, 무엇을 대체해야 할지 모르겠습니다.database_tables포함:
USE MyDatabase
SELECT COUNT(*)
FROM [database_tables]
사용할 수 있습니다.INFORMATION_SCHEMA.TABLES데이터베이스 테이블에 대한 정보를 검색합니다.
Microsoft 테이블 설명서에 언급된 대로:
INFORMATION_SCHEMA.TABLES현재 사용자에게 권한이 있는 현재 데이터베이스의 각 테이블에 대해 행 하나를 반환합니다.
따라서 다음 쿼리는 지정된 데이터베이스의 테이블 수를 반환합니다.
USE MyDatabase
SELECT COUNT(*)
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE'
SQL Server 2008 이후에는sys.tables테이블 수를 계산합니다.
Microsoft sys.tables 설명서에서 다음을 수행합니다.
sys.tablesSQL Server의 각 사용자 테이블에 대한 행을 반환합니다.
다음 쿼리도 데이터베이스의 테이블 수를 반환합니다.
SELECT COUNT(*)
FROM sys.tables
USE MyDatabase
SELECT Count(*)
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE';
테이블 수를 보다
SELECT COUNT(*)
FROM information_schema.tables
WHERE table_schema = 'dbName';
이것도 효과가 있습니다.
USE databasename;
SHOW TABLES;
SELECT FOUND_ROWS();
사용해 보십시오.
SELECT Count(*)
FROM <DATABASE_NAME>.INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE'
언급URL : https://stackoverflow.com/questions/45464661/count-the-number-of-tables-in-a-sql-server-database
반응형
'programing' 카테고리의 다른 글
| '그리고' (boolean) vs '&' (bitwise) - 목록과 numpy 배열의 동작이 왜 다른가요? (0) | 2023.07.08 |
|---|---|
| 데이터 프레임의 행을 벡터로 변환 (0) | 2023.07.08 |
| 오버로드된 메서드에 대해 서로 다른 반품 유형을 가질 수 있습니까? (0) | 2023.07.08 |
| 문자열의 문자가 문자인지 확인하려면 어떻게 해야 합니까?(파이썬) (0) | 2023.07.08 |
| '()의 반환' 구문이란 무엇입니까? (0) | 2023.07.08 |