티스토리 뷰
테이블 데이터
데이터 입력하기
INSERT INTO 테이블이름(필드명) VALUES(데이터);
INSERT INTO myMember(youEmail, youName, youPass, youBirth, youAge, youPhone, regTime) VALUES('ohwehoh@naver.com','이연우','dldus1358','19950720','28','01014141441','12341234');
데이터 불러오기
SELECT * FROM 테이블명;
전체 데이터 불러오기
mysql> select * from myMember;
조건 데이터 불러오기
mysql> SELECT * FROM 테이블 명 WHERE 조건;
회원 아이디가 10번인 경우
mysql> SELECT * FROM myMember WHERE memberID = 10;
회원 아이디가 10번이 아닌 경우
mysql> SELECT * FROM myMember WHERE memberID <> 10;
회원 아이디가 5~10번인 경우
mysql> SELECT * FROM myMember WHERE memberID >= 5 AND <=10;
범위 조건 데이터 불러오기
SELECT * FROM 테이블 명 WHERE 컬럼명 BETWEEN 시작 값 AND 끝 값;
회원 아이디가 5~10번인 경우
mysql> SELECT * FROM myMember WHERE memberID BETWEEN 5 AND 10;
회원 아이디가 5~10번이 아닌 경우
mysql> SELECT * FROM myMember WHERE memberID NOT BETWEEN 5 AND 10;
해당 조건 데이터 불러오기
SELECT * FROM 테이블 명 WHERE 컬럼명 IN(값1, 값2, 값3...)
mysql> SELECT * FROM myMember WHERE memberID IN(4, 6, 13, 14);
패턴 조건 데이터 불러오기
SELECT * FROM 테이블 명 WHERE 컬럼명 LIKE
이메일 중에 naver 텍스트가 포함된 경우
mysql> select * from mymember where youEmail like '%naver%';
이메일 중에 web 텍스트가 시작되는 경우
mysql> select * from mymember where youEmail like 'web%';
이메일 중에 com 텍스트로 끝나는는 경우
mysql> select * from mymember where youEmail like '%com';
이름 중에 '김'으로 시작되는 멤버를 출력!
mysql> select * from mymember where youName like '김%';
이름 중에 '김'씨 이거나 '황'씨인 경우의 멤버를 출력!
mysql> select * from mymember where youName like '김%' OR youName like '황%';
이름 중에 중간 글자가 '근'인 경우의 멤버를출력!(%: 문자열, _: 단일 1개의 글자)
mysql> select * from mymember where youName like '_근_';
mysql> select * from mymember where youName like '__연';
NULL 데이터 불러오기
SELECT * FROM 테이블 명 WHERE 컬럼명 IS NULL;
mysql> select * from mymember where youName IS NULL;
mysql> select * from mymember where youName IS NOT NULL;
논리 연산자 데이터 불러오기
SELECT * FROM 테이블 명 WHERE 컬럼명 연산자
나이가 30살 이거나 김씨인 멤버
mysql> select * from mymember where youAge >= 30 or youName like '김__';
나이가 20살 이상이고, 김씨인 멤버
mysql> select * from mymember where youAge >= 20 and youName like '김__';
멤버아이디가 2또는 11 그리고 나이가 30이상인 경우
mysql> select * from mymember where (memberID=2 OR memberID=11) AND youAge >= 30;
데이터 갯수 불러오기
SELECT * FROM 테이블 명 LIMIT 표시할 수
mysql> select * from mymember LIMIT 12;
mysql> select * from mymember LIMIT 10, 20;
mysql> select youEmail from mymember LIMIT 10, 20;
내림차순/오름차순
SELECT * FROM 테이블 명 ORDER by 컬럼명 정렬방식(DESC/ASC)
mysql> select * from mymember ORDER by youAge;
데이터 수정하기
UPDATE 테이블명(필드명) SET 컬럼명 조건;
모든 회원의 비밀번호를 '1234' 변경
mysql > UPDATE mymember SET youPass = '1234';
아이디가 3번인 회원의 비밀번호를 '1234' 변경
mysql > UPDATE mymember SET youPass = '1234' WHERE boardID = 3;
5번회원부터 10번회원까지의 비밀번호를 '1234567' 변경
mysql > UPDATE mymember SET youPass = '1234567' where memberID BETWEEN 5 and 10;
아이디 내림차순
mysql > UPDATE mymember SET youPass = '****' where DESC LIMIT 10;
데이터 삭제하기
전체 데이터 삭제
DELETE FROM 테이블명
DELETE FROM mymember;
조건 데이터 삭제
DELETE FROM 테이블명 조건
조건 삭제 : 회원 아이디가 5번인 멤버를 삭제
DELETE FROM mymember WHERE memberID = 5;
조건 삭제 : 패스워드가 '****'인 멤버를 삭제
DELETE FROM mymember WHERE myPass LIKE '****';
정렬 삭제 : 이름을 기준으로 5번째까지 멤버 삭제
DELETE FROM mymember ORDER BY youName LIMIT 5;
지정 삭제 : 지정한 멤버 삭제
delete from mymember where memberID in (8,9,10,11);
'MYSQL' 카테고리의 다른 글
MYSQL - 집계함수 (0) | 2022.04.17 |
---|---|
MYSQL - 테이블 합치기(JOIN) (0) | 2022.04.17 |
MYSQL - 테이블 수정 (0) | 2022.04.17 |
MYSQL - 테이블 (0) | 2022.04.17 |
MYSQL - 데이터베이스 (0) | 2022.04.17 |
댓글
© 2018 webstoryboy