logo

SQL의 ALTER(RENAME)

때로는 테이블에 더 적절한 이름을 부여하기 위해 테이블 ​​이름을 바꾸고 싶을 수도 있습니다. 이를 위해 우리는 다음을 사용할 수 있습니다. 테이블 변경 테이블 이름을 바꾸려면 SQL 테이블 변경 데이터베이스의 기존 테이블 구조를 수정하는 데 사용되는 명령입니다. 여기에서는 SQL의 Alter Command에 대해 자세히 설명합니다.

자바 비교

메모 :

Syntax may vary in different>

SQL에서 변경

여기서는 MYSQL, MariaDB, Oracle 등과 같은 다양한 데이터베이스에서 Alter Command의 구문을 논의하고 있습니다. 먼저 구문을 진행하겠습니다.



통사론

ALTER TABLE 테이블_이름

new_table_name으로 이름 바꾸기;

다음을 사용하여 열에 새 이름을 지정할 수도 있습니다. 테이블 변경 .

문법(MySQL, 오라클)

ALTER TABLE 테이블_이름

Python 파일에 json 쓰기

RENAME COLUMN old_name TO new_name;

구문(MariaDB)

ALTER TABLE 테이블_이름

COLUMN old_name을 new_name으로 변경합니다.

질문

CREATE TABLE Student (  id INT PRIMARY KEY,  name VARCHAR(50),  age INT,  email VARCHAR(50),  phone VARCHAR(20) );>

하자 끼워 넣다 일부 데이터를 가져온 다음 ALTER 작업을 수행하여 alter 명령에 대해 더 잘 이해할 수 있습니다.

학생 테이블에 데이터 삽입

INSERT INTO Student (id, name, age, email, phone)  VALUES  (1, 'Amit', 20, '[email protected]', '9999999999'), (2, 'Rahul', 22, '[email protected]', '8888888888'), (3, 'Priya', 21, '[email protected]', '7777777777'), (4, 'Sonia', 23, '[email protected]', '6666666666'), (5, 'Kiran', 19, '[email protected]', '5555555555');>

산출

학생 테이블

학생 테이블

예시 1:

Student 테이블의 컬럼 이름을 FIRST_NAME으로 변경합니다. 기존 테이블의 컬럼 이름을 변경하려면 변경할 기존 컬럼 이름을 작성하기 전에 Column 키워드를 사용해야 합니다.

통사론

ALTER TABLE 학생 COLUMN Column_NAME을 FIRST_NAME로 이름 변경;

질문

ALTER TABLE Student RENAME Column name TO FIRST_NAME;>

산출

산출

사자와 호랑이의 차이

예시 2:

Student 테이블의 이름을 Student_Details로 변경합니다.

질문

ALTER TABLE Student RENAME TO Student_Details;>

산출

학생_세부정보 테이블

학생_세부정보 테이블

학생_세부정보 테이블

ALTER TABLE을 사용하여 새 열을 추가하려면

기존 테이블에 새 열을 추가하려면 먼저 ALTER TABLE 명령 table_name을 사용하여 테이블을 선택한 다음 ADD column_name 데이터 유형으로 새 열의 이름과 해당 데이터 유형을 작성해야 합니다. 더 잘 이해하기 위해 아래를 살펴보겠습니다.

mysql 목록 사용자

통사론

ALTER TABLE 테이블_이름

ADD column_name 데이터 유형;

질문

ALTER TABLE Student ADD marks INT;>

산출

산출

산출

결론

결론적으로 다음을 사용할 수 있습니다. ALTER 명령 다음과 같이 기존 테이블의 데이터를 변경하고 싶을 때마다 데이터 형식 int에서 float로, CHAR에서 VARCHAR로, 테이블 열 이름을 바꾸고 새 열을 추가하는 등의 작업을 수행합니다. 이 기사에서는 예제를 통해 다양한 데이터베이스의 ALTER 명령 구문을 모두 논의했습니다.