데이타 베이스 만들기
create database [데이타베이스이름];
use [데이타베이스이름];
테이블 만들기와 자료 넣기
테이블 생성 : create table [테이블이름] ( 칼럼이름 칼럼자료형, — ) ;
테이블에 값 추가 : insert into 테이블명(칼럼이름 ,–)value(추가할값);
테이블 값 확인 : select * from [테이블이름]
테이블에서 특정 값 삭제하기
delete from [테이블명] where 칼럼명 = 조건
테이블 이름 바꾸기
rename table [테이블명] to [바꿀테이블명];
테이블 칼럼 추가하기
alter table [테이블명] add [칼럼명] [칼럼자료형];
테이블 칼럼 자료형 변경하기
alter table [테이블명] modify [칼럼명] [바꿀 칼럼자료형];
테이블 칼럼 이름 바꾸기
alter table [테이블명] change [칼럼명] [바꿀 칼럼명] [바꿀 칼럼자료형];
테이블 칼럼 삭제하기
alter table [테이블명] drop [칼럼명];
테이블 삭제하기
drop table [테이블명];
테이블 자료 조회, 검색
select [칼럼명] from [테이블명];
여기서 칼럼명에 *을 넣으면 모든 칼럼을 다 보여주게 됩니다.
특정 데이터 검색 where + 조건
검색시 and 나 or 을 사용하여 두개 이상의 조건으로 검색 할 수 있으며,
where [칼럼명] like ‘%x%’ 형식으로 특정 글자를 포함하는 것을 검색 할 수 있습니다.
like 뒤에
‘%A’ 는 ~~A 처럼 뒤가 A로 끝나는 것을 검색 해 줍니다.
‘A%’ 는 A~~ 처럼 맨 앞이 A로 시작하는 것을 검색 해 줍니다.
‘%A%’ 는 ~ A~ 처럼 어느 위치든 A가 들어가는 것을 검색 해 줍니다.
기본키 설정
table 을 만들 때
맨 아래에 primary key (칼럼명); 이나
constraint [제약조건이름] primary key(칼럼명)
식으로 기본키를 설정 할 수 있습니다.
2개 이상을 묶어서 기본키로 설정
칼럼명을 여러개 써주면 묶어서 기본키로 설정 해 줍니다.
이미 생성한 테이블에 기본키 설정하거나 삭제 하기
기본키 설정 : alter table [테이블명] add constraint pri_key primary key (칼럼명);
기본키 제거 : alter table [테이블명] drop primary key;
제약사항들 확인하기
desc [테이블명];
null, not null
테이블을 만들 때 뒤에 not null 을 붙여주면 null 값이 오지 않게 됩니다.
아무것도 안붙이면 기본으로 null 이 가능합니다.
default
테이블을 만들 때 칼럼명 뒤에 default(n) 을 만들면, 아무것도 안들어 왔을때 기본적으로 n 으로 세팅 됩니다.
index
인덱스로 만들어줍니다. 기본적으로 multi index로 지정 되며 오름 차순으로 정렬 되게 됩니다.
만약 단 하나의 인덱스만 존제하게 하고 싶다면 unique index로 지정 하면 됩니다.
create (unique) index [인덱스명] on [테이블명] [칼럼이름];