빈 테이블이 데이터베이스에 있는지 확인하려면 테이블에서 일부 레코드를 추출해야 합니다. 테이블이 비어 있지 않으면 테이블 레코드가 반환됩니다.
먼저 테이블을 생성하겠습니다 -
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)
위에서 볼 수 있듯이 이제 테이블이 비어 있으므로 빈 집합이 반환됩니다.