집 >데이터 베이스 >MySQL 튜토리얼 >mysql 테이블에 새 열을 추가하는 방법은 무엇입니까?
mysql에서 "ALTER TABLE" 문을 사용하여 테이블에 새 열을 추가할 수 있습니다. 구문 형식은 "ALTER TABLE 테이블 이름 ADD 새 필드 이름 데이터 유형 [제약 조건];"입니다. FIRST 키워드와 함께 사용하면 처음에 새로운 컬럼을 추가할 수 있다.
(권장 튜토리얼: mysql 비디오 튜토리얼)
Mysql 테이블에 새 열을 추가하는 방법:
1. 마지막에 새 열(필드) 추가
My SQL 새 필드는 기본적으로 테이블 끝에 추가됩니다.
완전한 필드에는 필드 이름, 데이터 유형 및 제약 조건이 포함됩니다.
마지막에 필드를 추가하는 MySQL의 구문 형식은 다음과 같습니다.
ALTER TABLE 表名 ADD 新字段名 数据类型 [约束条件];
구문 형식에 대한 설명은 다음과 같습니다. 추가할 필드 이름 ;
데이터 유형: 사용할 수 있는 데이터 유형 추가할 필드에 대한 데이터 저장
[제약]: 선택 사항이며 추가된 필드를 제한하는 데 사용됩니다.
이 구문 형식은 기본적으로 테이블의 마지막 위치(마지막 열 뒤)에 새 필드를 추가합니다.
mysql> DESC student; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | name | varchar(20) | YES | | NULL | | | sex | char(1) | YES | | NULL | | +-------+-------------+------+-----+---------+-------+ 2 rows in set (0.01 sec)
테이블 끝에 INT 유형 필드 age 추가
mysql> ALTER TABLE student ADD age INT(4); Query OK, 0 rows affected (0.16 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> DESC student; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | name | varchar(20) | YES | | NULL | | | sex | char(1) | YES | | NULL | | | age | int(4) | YES | | NULL | | +-------+-------------+------+-----+---------+-------+ 3 rows in set (0.00 sec)
처음에 새 열(필드) 추가
처음(첫 번째 열 앞)에 새 필드를 추가하려면 FIRST 키워드를 사용할 수 있습니다. 구문 형식은 다음과 같습니다.
ALTER TABLE 表名 ADD 新字段名 数据类型 [约束条件] FIRST;
참고: FIRST 키워드는 일반적으로 다음 위치에 배치됩니다. 성명서 끝.
예:테이블의 첫 번째 열에 INT 유형의 필드 ID를 추가합니다.mysql> ALTER TABLE student ADD id INT(4) FIRST; Query OK, 0 rows affected (0.14 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> DESC student; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | id | int(4) | YES | | NULL | | | name | varchar(20) | YES | | NULL | | | sex | char(1) | YES | | NULL | | | age | int(4) | YES | | NULL | | +-------+-------------+------+-----+---------+-------+ 4 rows in set (0.00 sec)
가운데에 새 열(필드)을 추가합니다.
MySQL은 시작과 끝에서 허용하는 것을 제외하고 필드 추가 외에도 중간 위치(지정된 필드 뒤)에 필드를 추가할 수도 있습니다. 이 경우 구문 형식은 다음과 같습니다.
ALTER TABLE 表名 ADD 新字段名 数据类型 [约束条件] AFTER 已经存在的字段名;
AFTER 기존 필드 뒤에 새 필드를 추가하는 데 사용됩니다. 새 필드는 기존 필드 앞이 아닌 뒤에만 추가할 수 있습니다.
더 많은 프로그래밍 관련 지식을 보려면
프로그래밍 소개를 방문하세요! !
위 내용은 mysql 테이블에 새 열을 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!