SQL 기본강좌 - 테이블 데이터 입력 , 속성 변경하기

2017. 8. 25. 00:34카테고리 없음

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

안녕하세요.

 

오늘은 지난시간에 이어 SQL 기본강좌 - 테이블 데이터 입력 , 속성 변경하기 를 진행하도록

 

하겠습니다.

 

지난 시간에는 create 문을 이용하여 데이터베이스, 테이블 을 생성하였는데요.

 

생성한 테이블에 데이터를 집어 넣도록 하겠습니다.

 

테이블 속성 속에 데이터를 집어넣을때에는 INSERT 문을 사용합니다.

 

항상 생각하실것은 INSERT 문에는 INTO 가 따라 붙는다고 보시면 되겠는데요,

 

INSERT INTO !

 

꼭 기억하시기 바랍니다.

 

지난 시간에 만들어 둔 테이블 기억하시나요?

 

member 라는 테이블을 만들었고, 해당 테이블에는 id와 age를 입력하도록 속성을 만들어 주었습니다.

 

자, 그럼 테이블 속성에 데이터 넣는 방법을 절차적으로 따라해 보도록 하겠습니다.

 

INSERT INTO

 

위에도 말씀드렸듯이, 처음 시작은  INSERT INTO 입니다. 

 

 

INSERT INTO member

 

절차적으로 본다면, insert 하는데, 어느 테이블에 속성을 넣을것인지를 정해주게 됩니다.

 

지금은 db구축 초기 단계라, 우리에게는 member라는 테이블만 있지만, 나중에는 더 많은 테이블이

 

생길테니까요.

 

INSERT INTO member VALUES

 

테이블을 정했으면 어느 값을 넣을지를 정의합니다. 여기에 오는 문법은 VALUES 이구요,

 

INSERT INTO member VALUES('arcmir','30');

 

 

VALUSES 뒤에 ( ) 속에는 속성 값에 따른 값을 입력합니다. 


우리는 id varchar(20),age int 로 설정해두었죠?




중간에 테이블을 설정하지 않고 입력해서 오류가 났는데요,


항상 insert into 테이블 values ('속성값') 을 기억하시기 바랍니다.




테이블에 id와 age가 추가 되었습니다.



혹시, id를 빼고 age만 입력하고 싶다면


INSERT INTO member(age) VALUES('30');


으로 테이블 뒤에 추가할 특정 속성을 작성하시고 입력하시면 됩니다.





다음으로, 테이블 속성을 수정하는 내용입니다. 


사실 회원정보에 id와 age 뿐만 있다가, 나중에 필요에 의해 주소 (addr) 속성이 필요하게 되었습니다.


이럴때 사용하는 것은 ALTER 문 입니다.


ALTER TABLE member



이제 여기까지만 보셔도 무슨 의미인지 아시겠지요?


member table 를 변경하는데, 속성을 추가 (add) 해야겠지요?



ALTER TABLE member ADD addr varchar(50);



자 그럼 잘 반영되었는지 확인해보겠습니다.




새로운 테이블 속성이 추가되었네요 .


만약 속성을 추가가 아닌 '수정' 하고 싶으시다면 


ALTER TABLE member ALTER id varchar(40);


을 하신다면, id 속성이 20바이트 제한에서 40으로 변경됩니다.




오늘은 


SQL 문법에서 테이블 데이터 입력, 속성 변경 하는 법에 대해 알아보았는데요.


크게 어려움이 없으실거라 생각됩니다. 


다음은 이제 테이블에서 데이터를 찾는 방법에 대해 알아보도록 하겠습니다. 


즐거운 저녁되세요 !!