Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL 데이터베이스에 이미 있는 빈 테이블을 확인하는 방법은 무엇입니까?


빈 테이블이 데이터베이스에 있는지 확인하려면 테이블에서 일부 레코드를 추출해야 합니다. 테이블이 비어 있지 않으면 테이블 레코드가 반환됩니다.

먼저 테이블을 생성하겠습니다 -

mysql> create table DemoTable(Id int,Name varchar(100),Age int);
Query OK, 0 rows affected (0.80 sec)

삽입 명령을 사용하여 테이블에 일부 레코드 삽입 -

mysql> insert into DemoTable values(1001,'John',23);
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values(1002,'Chris',21);
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable values(1003,'David',22);
Query OK, 1 row affected (0.19 sec)

select 문을 사용하여 테이블의 모든 레코드 표시 -

mysql> select *from DemoTable;

이것은 다음과 같은 출력을 생성합니다 -

+------+-------+------+
| Id   | Name  | Age  |
+------+-------+------+
| 1001 | John  |   23 |
| 1002 | Chris |   21 |
| 1003 | David |   22 |
+------+-------+------+
3 rows in set (0.00 sec)

테이블에서 모든 레코드를 삭제합시다 -

mysql> delete from DemoTable where Id IN(1001,1002,1003);
Query OK, 3 rows affected (0.19 sec)

이제 where 조건을 기반으로 테이블에서 레코드를 가져오십시오. -

mysql> select Id from DemoTable where Name="John";
Empty set (0.00 sec)

위에서 볼 수 있듯이 이제 테이블이 비어 있으므로 빈 집합이 반환됩니다.