금요일, 1월 15, 2021

[유튜브 방송] (즐겁게 배우는 SQL #34) 데이터를 정의하자 - 테이블 열 이름 변경

[유튜브 방송] (즐겁게 배우는 SQL) 기획 소개에서 설명드린 즐겁게 배우는 SQL 34편을 공개해드리겠다. 34편은 테이블 열 이름 변경 방법을 소개한다.

2021년 1월 15일자 [즐겁게 배우는 SQL #34] 데이터를 정의하자 - 테이블 열 이름 변경 방송은 다음에서 볼 수 있으며, 전체 방송 플레이리스트는 즐겁게 배우는 SQL에서 확인할 수 있다.

하이라이트를 요약 정리하면 다음과 같다:

  • 00:00 테이블 열 이름 변경 방법 소개
  • 01:14 테이블 열 이름 변경 예제
  • 02:30 테이블 열 이름 변경 예제(2)

원본 학습자료는 SQLite Rename Column을 참고하고, 방송에 사용한 실제 실습 자료는 다음을 참고한다:

  • 단계 1: 테이블 열 이름 변경 방법 소개
    ALTER TABLE table_name
    RENAME COLUMN current_name TO new_name;
    
  • 단계 2: 테이블 열 이름 변경 예제
    1. SQL> CREATE TABLE Locations( LocationId INTEGER PRIMARY KEY, Address TEXT NOT NULL, City TEXT NOT NULL, State TEXT NOT NULL, Country TEXT NOT NULL );
    2. SQL> INSERT INTO Locations(Address,City,State,Country) VALUES('3960 North 1st Street','San Jose','CA','USA');
    3. SQL> ALTER TABLE Locations RENAME COLUMN Address TO Street;
    4. SQL> SELET * FROM Locations;
  • 단계 3: 테이블 열 이름 변경 예제(2)
    1. 참고: 3.25.0 이전에 사용하는 옛날 방식
    2. SQL> DROP TABLE IF EXISTS Locations;
    3. SQL> CREATE TABLE Locations( LocationId INTEGER PRIMARY KEY, Address TEXT NOT NULL, State TEXT NOT NULL, City TEXT NOT NULL, Country TEXT NOT NULL );
    4. SQL> INSERT INTO Locations(Address,City,State,Country) VALUES('3960 North 1st Street','San Jose','CA','USA');
    5. SQL> BEGIN TRANSACTION;
    6. SQL> CREATE TABLE LocationsTemp( LocationId INTEGER PRIMARY KEY, Street TEXT NOT NULL, City TEXT NOT NULL, State TEXT NOT NULL, Country TEXT NOT NULL );
    7. SQL> INSERT INTO LocationsTemp(Street,City,State,Country)
    8. SQL> SELECT Address,City,State,Country FROM Locations;
    9. SQL> DROP TABLE Locations;
    10. SQL> ALTER TABLE LocationsTemp RENAME TO Locations;
    11. SQL> COMMIT;
    12. SQL> SELECT * FROM Locations;
EOB

댓글 없음:

댓글 쓰기