본문 바로가기

Database

[sql] alter table, 테이블의 컬럼명 변경하기 ALTER TABLE은 참 다양하게 쓰이는데, 지난 포스팅에서 컬럼 추가, 변경, 삭제하는 방법을 알아보았다. 이번에는 ALTER TABLE을 이용해서 컬럼명을 변경하는 방법을 알아보자. ALTER TABLE 테이블명 CHANGE COLUMN 기존_컬럼명 새_컬럼명 데이터_타입 [ FIRST | AFTER 지정_컬럼명 ]; ALTER TABLE 뒤에 변경할 컬럼이 있는 테이블 이름을 적는다. CHANGE COLUMN 뒤에 변경하고 싶은 기존 컬럼명을 적고, 한 칸 띄운 다음에 변경할 새 컬럼명을 넣어준다. 이어서 한 칸 띄어 쓰고 새로운 이름의 컬럼의 데이터 타입을 넣는다. 필요하다면 NOT NULL이나 default 값도 넣어준다. 만약 특정 컬럼 뒤에 오게 하고 싶다면 AFTER 뒤에 그 특정 컬럼명.. 더보기
SQL 테이블 삭제하기, 데이터만 삭제하기 drop, delete, truncate SQL 테이블 삭제 DROP TABLE [테이블 이름]; DROP TABLE이라고 말하고 그 뒤에 삭제할 테이블 이름을 넣으면 된다. 예시로 Shippers라는 이름을 가진 테이블을 삭제해보도록 하자. > DROP TABLE Shippers; Query OK, 0 rows affected (0.347 sec) 성공적으로 테이블이 삭제되었다는 Query OK 메시지를 볼 수 있다. ** 테이블을 삭제하기 전에는 항상 조심하자! 테이블 삭제는 그 안에 있는 모든 데이터까지 함께 삭제된다. SQL 테이블은 그대로 두고 데이터만 삭제 위의 DROP TABLE은 데이터는 물론 테이블까지 삭제하는 방법이었다면, 이번에는 테이블은 그대로 두고 데이터만 전부 삭제하는 방법을 알아보자. 두 가지 방법이 있는데 둘에는 차.. 더보기
SQL 데이터베이스 생성, 조회, 삭제 SQL 데이터베이스 생성 SQL을 사용하려면 가장 기본적으로 데이터베이스가 있어야 한다. 사실, 데이터베이스를 생성하는 식은 매우 간단하다. CREATE DATABASE [데이터베이스 이름]; CREATE DATABASE라고 말하고 그 뒤에 만들 데이터베이스의 이름을 적으면 끝이다. 예시로 mybusiness라는 이름을 가진 데이터베이스를 만들어 보자. > CREATE DATABASE mybusiness; Query OK, 1 row affected (0.014 sec) > > show databases; +--------------------+ | Database | +--------------------+ | mybusiness | +--------------------+ 1 rows in set (.. 더보기