1. Create 문

데이터베이스 생성

create database 데이터베이스명


ex) 

create database mem;

mem이라는 database를 생성


테이블 생성

create table 테이블명(

컬럼명1 데이터타입,

컬럼명2 데이터타입

);


ex) 

create table member(

user VARCHAR(10),

age int(3),

email VARCHAR(20)

);



2. Alter 문

테이블 이름 변경

alter table 테이블명 rename = 바꿀테이블명;


ex)

alter table member rename = mem; 


테이블 칼럼 추가

- 마지막에 추가 : alter table 테이블명 add 컬렴명 데이터타입 ;

- 특정위치 뒤에 추가 : alter table 테이블명 add 컬럼명 데이터타입 after 컬럼명;

- 제일 앞에 추가 : alter table 테이블명 add 칼럼명 데이터타입 first;


테이블 컬럼 변경

alter table 테이블명 modify 컬럼명 새컬럼명;

alter table 테이블명 change 컬럼명 새컬럼명 새컬럼데이터타입;


테이블 컬럼 삭제

alter table 테이블명 drop 컬럼명


테이블 primary key 지정

alter table 테이블명 add primary key(컬럼명);


테이블 primary key 삭제

alter table 테이블명 drop primary key;


3. Drop 문

drop table 테이블명;


ex)

drop table member;


- RESTRICT : 해당 테이블과 의존성이 있는 객체가 있으면 작업 중지

- CASCADE : 해당 테이블과 의존성이 있는 모든 객체들을 함께 삭제


4. Insert 문

insert into 테이블명(컬럼1, 컬럼2, 컬럼3) values('값','값','값');


ex)

insert into member(user,age,email) values('Lee','32','test@tistory.com');

member테이블에 있는 user,age,email 칼럼에 'Lee','32','test@tistory.com'을 입력


5. Select 문

select * from 테이블명 where 컬럼명 = '찾을 데이터';


ex)

select * from member where user = 'Lee';

member 테이블에서 user 컬럼의 데이터가 Lee인 사용자 정보를 가져옴


6. Update 문

update 테이블명 set 컬럼명1 = '바꿀 데이터 값' where 컬럼명2 = '찾을 데이터';


ex)

update member set user ='Kim' where age ='32';

member 테이블에서 age 컬럼의 데이터가 '32'인 사용자의 user 컬럼을 'Kim'으로 변경


7. Delete 문

delete from 테이블명 where 컬럼명 = '찾을 데이터';

ex)
delete from member1 where age = '32';
member 테이블에서 age 컬럼의 데이터가 '32'인 사용자의 정보를 삭제(row 삭제)


+ Recent posts