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 문
'DataBase > MySQL' 카테고리의 다른 글
MySQL - 계정 생성 및 삭제/ 권한 부여 / 변경사항 저장 (0) | 2018.09.20 |
---|---|
ERROR 1396 (HY000): Operation CREATE USER failed for (0) | 2018.09.20 |
MySQL - 모든 IP 접속 허용 / 원격접속 (0) | 2018.09.14 |
RHEL5 에 MySQL 5.6 설치 (0) | 2018.07.04 |
MySQL - root 비밀번호 설정 (0) | 2018.07.04 |