Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL에서 뷰(VIEW)의 내용을 확인하는 방법

MySQL에서 뷰(View)는 하나 이상의 테이블을 기반으로 만들어지는 가상 테이블입니다. 뷰에 저장된 데이터를 확인하는 방법은 일반 테이블을 조회할 때와 동일하게 SELECT 문을 사용하면 됩니다.

뷰 내용을 조회하는 기본 문법

뷰의 내용을 표시하는 기본 문법은 다음과 같습니다.

select * from yourViewName;

실습 예제

1. 테이블 생성하기

먼저 예제에 사용할 테이블을 생성합니다.

mysql> create table DemoTable1388
-> (
-> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> StudentName varchar(40)
-> );
Query OK, 0 rows affected (0.71 sec)

2. 데이터 삽입하기

INSERT 명령어를 사용하여 테이블에 학생 데이터를 추가합니다.

mysql> insert into DemoTable1388(StudentName) values('Chris');
Query OK, 1 row affected (0.23 sec)
mysql> insert into DemoTable1388(StudentName) values('Bob');
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable1388(StudentName) values('David');
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable1388(StudentName) values('Mike');
Query OK, 1 row affected (0.29 sec)

3. 테이블 전체 데이터 조회하기

SELECT 문을 사용하여 테이블의 모든 레코드를 확인합니다.

mysql> select * from DemoTable1388;

실행 결과는 다음과 같습니다.

+-----------+-------------+
| StudentId | StudentName |
+-----------+-------------+
| 1 | Chris |
| 2 | Bob |
| 3 | David |
| 4 | Mike |
+-----------+-------------+
4 rows in set (0.00 sec)

4. 뷰 생성하기

이제 CREATE VIEW 구문을 사용하여 특정 조건(StudentId = 3)에 해당하는 데이터만 담는 뷰를 생성합니다.

mysql> create view view1388 as select *from DemoTable1388 where StudentId=3;
Query OK, 0 rows affected (0.13 sec)

5. 뷰의 내용 확인하기

생성된 뷰의 내용을 SELECT 문으로 조회합니다.

mysql> select * from view1388;

실행 결과는 다음과 같습니다.

+-----------+-------------+
| StudentId | StudentName |
+-----------+-------------+
| 3 | David |
+-----------+-------------+
1 row in set (0.19 sec)

정리

MySQL에서 뷰의 내용을 확인하는 방법은 일반 테이블 조회와 완전히 동일합니다. SELECT * FROM 뷰이름; 구문만 사용하면 되며, 뷰는 실제 데이터를 저장하지 않고 원본 테이블의 데이터를 참조하는 가상 테이블이라는 점을 기억하면 좋습니다. 위 예제처럼 WHERE 절 조건을 포함한 뷰를 만들면 원하는 데이터만 간편하게 조회할 수 있습니다.