1. 테이블 만들어서 데이터 삽입해보기

2023. 3. 17. 16:32SQL

예시용 테이블 만들기 

create table word(
	eng varchar(50) primary key,
    kor varchar(50) not null,
    lev int
);

desc word; #테이블의 특성확인

select * from word; # 테이블의 현 상태 확인

 

데이터 삽입 1번.

insert into word values ('apple','사과',1);

# 특징: 필드의 갯수와 데이터 갯수가 맞아야한다.

# null값을 넣으면 가능 

 

 

 

데이터 삽입 2번.

insert into word(eng,kor,lev) values ('apple','사과',1);

insert into word(eng,kor,lev) values ('apple','사과');  # eng,kor에 삽입

insert into word(eng,kor,lev) values ('apple'); # eng에 apple 삽입

 

 

데이터 삭제하기
delete from 테이블명;
delete from 테이블명 where 조건절;
# 조건절의 예시)
delete from member where userid = 'apple'; #userid가 'apple'인 사용자를 삭제 (apple 전체행 삭제)
delete from member where gender ='m';

 

delete from member; 

#Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column.  
#To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect.
#safe모드 풀기

데이터 수정하기
#update 테이블명 set 필드명1= 값1, 필드명2=값2... #결과 전체 필드 값이 바뀜
#update 테이블명 set 필드명1= 값1, 필드명2=값2... where 조건절; #조건만 바꿈

update member set point=100; #전체 포인트 100점 추가

 

 

 

 

문제 _ banana 회원의 이메일을 banana@naver.com으로 변경

update member set email = 'banana@naver.com' where userid = 'banana';

#문제_orange 회원의 우편번호를 '12345', 주소1은 '서울시 서초구', 주소2는 '양재동', 주소3은 '아파트 101동 101호'로 변경

update member set zipcode = '12345', address1 = '서울시 서초구', address2 = '양재동', address3='아파트 101동 101호' where userid = 'orange';

 

728x90