테이블에서 행 수를 찾을 수 있습니다.
select count(*) from tablename
테이블의 열 수를 찾을 수 있습니까?
답변
SELECT COUNT(*)
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_catalog = 'database_name' -- the database
AND table_name = 'table_name'
답변
SELECT COUNT(COLUMN_NAME)
FROM INFORMATION_SCHEMA.COLUMNS
WHERE
TABLE_CATALOG = 'Database name'
AND TABLE_SCHEMA = 'dbo'
AND TABLE_NAME = 'table name'
답변
SELECT count(*)
FROM information_schema.columns
WHERE table_name = 'Your_table_name';
참고 : Your_table_name은 실제 테이블 이름으로 바꿔야합니다.
답변
Java에서 JDBC 사용 :
String quer="SELECT * FROM sample2";
Statement st=con.createStatement();
ResultSet rs=st.executeQuery(quer);
ResultSetMetaData rsmd = rs.getMetaData();
int NumOfCol=0;
NumOfCol=rsmd.getColumnCount();
System.out.println("Query Executed!! No of Colm="+NumOfCol);
답변
조금 늦었지만 제발 가져가주세요 …
편집기 (New Query) 에서 데이터베이스 개체 를 선택하여 테이블이 될 수도 있습니다. 바로 가기 키 Alt + F1 을 사용하면 개체의 모든 정보를 얻을 수 있으며 문제도 해결 될 것입니다.
답변
SELECT count(*) FROM information_schema.`COLUMNS` C
WHERE table_name = 'your_table_name'
AND TABLE_SCHEMA = "your_db_name"
답변
글쎄 나는 Nathan Koop의 대답을 시도했지만 그것은 나를 위해 작동하지 않았습니다. 나는 그것을 다음과 같이 변경했고 작동했습니다.
SELECT COUNT(*)
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'table_name'
내가 USE 'database_name'
또는을 넣어도 작동하지 않았습니다 WHERE table_catalog = 'database_name' AND table_name' = 'table_name'
. 나는 실제로 그 이유를 알게되어 기쁠 것이다.