집 >데이터 베이스 >MySQL 튜토리얼 >mysql의 테이블 이름과 컬럼 이름을 수정하는 방법은 무엇입니까?
mysql에서는 "ALTER TABLE 이전 테이블 이름 RENAME 새 테이블 이름;" 문과 "ALTER TABLE 테이블 이름 CHANGE 이전 필드 이름/열 이름 새 필드 이름/열 이름 새 데이터 유형;"을 통해 테이블 이름을 수정할 수 있습니다. " 문을 사용하여 열 이름을 수정합니다.
mysql의 테이블 이름 수정
MySQL은 ALTER TABLE 문을 사용하여 테이블 이름을 수정합니다. 구문 규칙은 다음과 같습니다.
ALTER TABLE <旧表名> RENAME [TO] <新表名>;
그 중 TO는 선택적 매개 변수이며, 결과가 사용되는지 여부는 중요하지 않습니다.
예제 1
ALTER TABLE을 사용하여 학생 데이터 테이블의 이름을 tb_students_info로 변경합니다. SQL 문과 실행 결과는 다음과 같습니다.
mysql> ALTER TABLE student RENAME TO tb_students_info; Query OK, 0 rows affected (0.01 sec) mysql> SHOW TABLES; +------------------+ | Tables_in_test | +------------------+ | tb_students_info | +------------------+ 1 row in set (0.00 sec)
MySQL에서 테이블 필드 이름을 수정하는 구문 규칙은 다음과 같습니다.팁: 테이블 이름을 수정해도 테이블의 구조는 변경되지 않으므로 이름을 수정한 후의 테이블 구조는 이름을 수정하기 전의 테이블과 동일합니다. 사용자는 DESC 명령을 사용하여 수정된 테이블 구조를 볼 수 있으며, mysql의 열 이름(필드 이름)을 수정할 수 있습니다. 필드(Field)는 테이블의 "행"을 레코드(Record)로 참조합니다.
ALTER TABLE <表名> CHANGE <旧字段名> <新字段名> <新数据类型>;그 중: 이전 필드 이름: 수정 전의 필드 이름을 나타냅니다. 새 필드 이름: 수정된 필드 이름을 나타냅니다.
예제 2
mysql> ALTER TABLE tb_emp1 -> CHANGE col1 col3 CHAR(30); Query OK, 0 rows affected (0.76 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> DESC tb_emp1; +--------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-------------+------+-----+---------+-------+ | col3 | char(30) | YES | | NULL | | | id | int(11) | YES | | NULL | | | name | varchar(30) | YES | | NULL | | | deptId | int(11) | YES | | NULL | | | salary | float | YES | | NULL | | +--------+-------------+------+-----+---------+-------+ 5 rows in set (0.01 sec)CHANGE는 MODIFY와 동일한 효과를 얻기 위해 데이터 유형만 수정할 수도 있습니다. 이 방법은 SQL 문의 "새 필드 이름"과 "이전 필드 이름"을 동일한 이름으로 설정하고 "데이터"만 변경하는 것입니다. 유형".
팁: 머신에서는 다양한 유형의 데이터가 다양한 방식과 길이로 저장되므로 데이터 유형을 수정하면 데이터 테이블의 기존 데이터 기록에 영향을 미칠 수 있습니다. 따라서 데이터 테이블에 이미 데이터가 있는 경우에는 실행하지 마세요. 쉽게 데이터 유형을 수정하세요.
추천 튜토리얼:mysql 비디오 튜토리얼
위 내용은 mysql의 테이블 이름과 컬럼 이름을 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!