2023. 3. 17. 16:32ㆍSQL
예시용 테이블 만들기
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';
'SQL' 카테고리의 다른 글
Day12 MySQL_ foreign key + join + union (0) | 2023.03.20 |
---|---|
SQL( AUTO_INCREMET) (0) | 2023.03.19 |
Day11 연산자와 데이터 검색, 정렬 (0) | 2023.03.17 |
Day 10 SQL 테이블, 데이터타입, 제약조건 (0) | 2023.03.16 |
Day 10 데이터베이스 관리(DBMS)_MySQL (0) | 2023.03.15 |