>  기사  >  데이터 베이스  >  mysql에서 테이블의 모든 필드를 쿼리하는 방법은 무엇입니까?

mysql에서 테이블의 모든 필드를 쿼리하는 방법은 무엇입니까?

青灯夜游
青灯夜游원래의
2020-09-30 15:52:2415427검색

Mysql 테이블의 모든 필드를 쿼리하는 방법: "SHOW FROM" 문을 FULL 키워드와 함께 사용하여 쿼리합니다. "SHOW FULL COLUMNS FROM table_name" 구문은 지정된 데이터 테이블의 모든 필드 정보를 표시할 수 있습니다.

mysql에서 테이블의 모든 필드를 쿼리하는 방법은 무엇입니까?

mysql은 테이블 단어의 모든 필드를 쿼리합니다.

1. 모든 테이블 이름 보기:

show tables [from db_name];

2. 필드 정보 보기

SHOW FULL COLUMNS FROM table_name

다음 정보 가져오기
필드: 필드 이름
입력: 필드 유형
Collation: 문자 집합(mysql 5.0 이상에서 사용 가능)
Null: NULL일 수 있는지 여부
Key: 인덱스(PRI, 고유, 인덱스)
Default: 기본값
Extra: 추가(auto_increment 여부)
권한: 권한
댓글: 설명(mysql 5.0 이상에서 사용 가능)

mysql> create table teacher  # 创建teacher表
    -> (
    -> Id int (5) auto_increment not null primary key,
    -> name char(10) not null,
    -> address varchar(50) default 'No.1 Mid school',
    -> year date
    -> );
Query OK, 0 rows affected (0.02 sec)

mysql> show tables;
+------------------+
| Tables_in_school |
+------------------+
| teacher          |
+------------------+
1 row in set (0.00 sec)

mysql> show full columns from teacher;  # 显示teacher表的所有字段
+---------+-------------+-------------------+------+-----+-----------------+----------------+---------------------------------+---------+
| Field   | Type        | Collation         | Null | Key | Default         | Extra          | Privileges                      | Comment |
+---------+-------------+-------------------+------+-----+-----------------+----------------+---------------------------------+---------+
| Id      | int(5)      | NULL              | NO   | PRI | NULL            | auto_increment | select,insert,update,references |         |
| name    | char(10)    | latin1_swedish_ci | NO   |     | NULL            |                | select,insert,update,references |         |
| address | varchar(50) | latin1_swedish_ci | YES  |     | No.1 Mid school |                | select,insert,update,references |         |
| year    | date        | NULL              | YES  |     | NULL            |                | select,insert,update,references |         |
+---------+-------------+-------------------+------+-----+-----------------+----------------+---------------------------------+---------+
4 rows in set (0.01 sec)

mysql> drop table teacher;  # 删除teacher表
Query OK, 0 rows affected (0.03 sec)

mysql> show tables;
Empty set (0.00 sec)

mysql>

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

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

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