>  기사  >  데이터 베이스  >  Linux에서 mysql에서 테이블 이름을 설정하는 방법은 무엇입니까?

Linux에서 mysql에서 테이블 이름을 설정하는 방법은 무엇입니까?

青灯夜游
青灯夜游원래의
2020-10-22 10:00:282534검색

Linux의 Mysql은 "ALTER TABLE old table name RENAME [TO] new table name;" 명령문을 통해 테이블 ​​이름을 수정할 수 있습니다. my.cnf 파일을 구성하고 "lower_case_table_names" 값을 수정하여 설정할 수도 있습니다. 옵션을 "1"로 설정하면 테이블 이름은 대소문자를 구분하지 않습니다.

Linux에서 mysql에서 테이블 이름을 설정하는 방법은 무엇입니까?

(추천 튜토리얼: mysql 동영상 튜토리얼)

Linux에서 MySQL 설정 테이블 이름

MySQL에서는 ALTER TABLE 문을 사용하여 테이블 이름을 수정할 수 있습니다.

MySQL에서는 ALTER TABLE 문을 사용하여 열 추가 또는 삭제, 원래 열 유형 변경, 열 또는 테이블 이름 바꾸기 등 원본 테이블의 구조를 변경할 수 있습니다.

구문 규칙은 다음과 같습니다.

ALTER TABLE <旧表名> RENAME [TO] <新表名>;

그 중 TO는 선택적 매개 변수이며 사용 여부는 결과에 영향을 미치지 않습니다.

예제

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)

팁: 테이블 이름을 수정해도 테이블의 구조는 변경되지 않으므로 이름을 수정한 후의 테이블 구조는 이름을 수정하기 전의 테이블과 동일합니다. 사용자는 DESC 명령을 사용하여 수정된 테이블 구조를 볼 수 있습니다.

Linux의 Mysql은 테이블 이름을 대소문자를 구분하지 않도록 설정합니다.

Linux의 MySQL은 기본적으로 대소문자를 구분하는 테이블 이름입니다.

다음 설정을 사용하세요. MySQL은 테이블 이름의 대소문자를 구분하지 않습니다.

1. 루트로 로그인하고 /{mysql 설치 경로}/etc/my.cnf를 수정합니다. /{mysql安装路径}/etc/my.cnf

2、在[mysqld]节点下,加入一行: lower_case_table_names=1

2. [mysqld] 노드 : lower_case_table_names=1

3.MySQL을 다시 시작합니다. 🎜아아아아

위 내용은 Linux에서 mysql에서 테이블 이름을 설정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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