>  기사  >  데이터 베이스  >  mysql을 사용하여 테이블의 모든 열(필드)을 쿼리하는 방법은 무엇입니까?

mysql을 사용하여 테이블의 모든 열(필드)을 쿼리하는 방법은 무엇입니까?

青灯夜游
青灯夜游원래의
2020-10-06 08:08:2213794검색

Mysql에서 테이블의 모든 열을 쿼리하는 방법: 1. "*" 구문, "SELECT * FROM table name;"을 통해 테이블의 모든 열을 쿼리합니다. 2. 테이블의 모든 필드를 나열하여 테이블의 모든 열을 쿼리합니다. , 구문 "SELECT 필드 목록 FROM 테이블 이름;".

mysql을 사용하여 테이블의 모든 열(필드)을 쿼리하는 방법은 무엇입니까?

MySQL 데이터 테이블은 행과 열로 구성됩니다. 일반적으로 테이블의 "열"을 필드(Field)라고 하고, 테이블의 "행"을 레코드(Record)라고 합니다.

테이블의 모든 열(필드) 쿼리

모든 필드 쿼리는 테이블의 모든 필드의 데이터를 쿼리하는 것을 의미합니다. MySQL은 테이블의 모든 필드를 쿼리하는 다음 두 가지 방법을 제공합니다.

모든 필드를 쿼리하려면 "*" 와일드카드를 사용하세요

테이블의 모든 필드 나열

1) 테이블의 모든 필드를 쿼리하려면 "*"를 사용하세요

SELECT "*"를 사용하여 테이블의 데이터를 찾을 수 있습니다. 테이블의 모든 필드, 구문 형식은 다음과 같습니다.

SELECT * FROM 表名;

"*"를 사용하여 쿼리할 경우 데이터 테이블의 순서대로 필드를 정렬할 수만 있고 필드 순서를 변경할 수는 없습니다.

예제 1

tb_students_info 테이블의 모든 필드의 데이터를 조회해 본 SQL 문과 실행 결과는 다음과 같습니다.

mysql> use test_db;
Database changed
mysql> SELECT * FROM tb_students_info;
+----+--------+---------+------+------+--------+------------+
| id | name   | dept_id | age  | sex  | height | login_date |
+----+--------+---------+------+------+--------+------------+
|  1 | Dany   |       1 |   25 | F    |    160 | 2015-09-10 |
|  2 | Green  |       3 |   23 | F    |    158 | 2016-10-22 |
|  3 | Henry  |       2 |   23 | M    |    185 | 2015-05-31 |
|  4 | Jane   |       1 |   22 | F    |    162 | 2016-12-20 |
|  5 | Jim    |       1 |   24 | M    |    175 | 2016-01-15 |
|  6 | John   |       2 |   21 | M    |    172 | 2015-11-11 |
|  7 | Lily   |       6 |   22 | F    |    165 | 2016-02-26 |
|  8 | Susan  |       4 |   23 | F    |    170 | 2015-10-01 |
|  9 | Thomas |       3 |   22 | M    |    178 | 2016-06-07 |
| 10 | Tom    |       4 |   23 | M    |    165 | 2016-08-05 |
+----+--------+---------+------+------+--------+------------+
10 rows in set (0.26 sec)

결과를 보면 "*" 와일드카드 문자를 사용하면 모든 컬럼이 반환되고, 테이블이 생성된 순서대로 데이터 컬럼이 표시되는 것으로 나타났습니다.

참고: 일반적으로 테이블의 모든 필드 데이터를 사용해야 하는 경우가 아니면 와일드카드 문자 "*"를 사용하지 않는 것이 가장 좋습니다. 와일드카드를 사용하면 쿼리 문을 입력하는 시간을 절약할 수 있지만 불필요한 열 데이터를 얻으면 쿼리와 사용되는 애플리케이션의 효율성이 떨어지는 경우가 많습니다. "*"를 사용하면 필요한 열의 이름을 알 수 없는 경우 "*"를 통해 얻을 수 있다는 장점이 있습니다.

2) 테이블의 모든 필드 나열

SELECT 키워드 뒤의 필드 이름이 찾아야 할 필드이므로 SELECT 키워드 뒤에 테이블의 모든 필드 이름을 넣어도 됩니다.

SELECT 字段列表 FROM 表名;

필드 이름을 잊어버린 경우 DESC 명령을 사용하여 테이블 구조를 볼 수 있습니다.

때로는 테이블에 필드가 많기 때문에 모든 필드의 이름을 기억할 수 없기 때문에 이 방법은 매우 불편하므로 권장하지 않습니다.

예제 2

tb_students_info 테이블의 모든 데이터를 쿼리합니다. SQL 문은 다음과 같이 작성할 수도 있습니다.

SELECT id,name,dept_id,age,sex,height,login_date FROM tb_students_info;

실행 결과는 예 1과 같습니다.

이 쿼리 방법은 더 유연합니다. 필드 표시 순서를 변경해야 하는 경우 SELECT 키워드 뒤의 필드 목록 순서만 조정하면 됩니다.

테이블의 모든 필드를 나열하는 방법은 더 유연하지만 모든 필드를 쿼리할 때는 일반적으로 "*" 와일드카드 문자가 사용됩니다. "*"를 사용하는 것은 상대적으로 간단합니다. 특히 테이블에 필드가 많은 경우 이 방법의 장점은 더욱 분명해집니다. 물론 필드가 표시되는 순서를 변경해야 하는 경우 테이블에 모든 필드를 나열하도록 선택할 수 있습니다.

추천 튜토리얼: mysql 비디오 튜토리얼

위 내용은 mysql을 사용하여 테이블의 모든 열(필드)을 쿼리하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.