본문 바로가기

MySql

기본 문법2

#테이블 만들기
create table tb_member(						#테이블도 하나의 객체 tb(출신) 테이블의 멤버
	mem_idx int auto_increment primary key,				#테이블과 테이블을 합칠때 어떤테이블의 출신인지 알아보기 용이.,auto_increment(자동으로1 씩증가)
	mem_userid varchar(20) unique not null,
    mem_userpw varchar(20) not null,
    mem_name varchar(20) not null,
    mem_hp varchar(20) not null,
    mem_email varchar(50) not null,
    mem_hobby varchar(100),
    mem_ssn1 varchar(6) not null,
    mem_ssn2 varchar(7) not null,
    mem_zipcode varchar(5),
    mem_address1 varchar(100),
    mem_address2 varchar(100),
    mem_address3 varchar(100),
    mem_regdate datetime default now()		#default값으로 지금 시간을 넣어줌
    
);

-테이블 확인

desc 테이블명;

 

-테이블 삭제

drop table 테이블명;

 

-테이블 필드 추가

 alter table 테이블명 add 컬럼명 타입 제약조건;

 ex) alter table tb_member add mem_point int default 0;

 

-테이블 필드 수정

 alter table 테이블명 modify column 필드명 컬럼타입 제약조건;

 ex) alter table tb_member modify column mem_point double default 0;

 

-데이터 삭제

 delete from 테이블명;(다 삭제)

 

-테이블 필드 삭제

 alter table 테이블명 drop 컬럼명;

 

-데이터 삽입

 insert into 테이블명 values (값1, 값2, 값3, ....)   --> auto_increment 사용x 

 insert int 테이블명 (필드명1, 필드명2, 필드명3 ..) values(값1, 값2, 값3 ..)

 

ex)

insert into tb_member (mem_userid, mem_userpw, mem_name, mem_hp, mem_email, mem_ssn1, mem_ssn2)
 values ('apple', '1111', '김사과', '010-1111-1111', 'apple@apple.com', '001011', '4068518');

'MySql' 카테고리의 다른 글

pk와fk 그리고 inner join문  (0) 2023.04.25
기본 문법  (0) 2023.02.28