테이블 합치기 JOIN 사용하기 { SELECT 필드명 FROM 테이블명 엘리어스 JOIN 연결할 테이블명 엘리어스 ON(조건문) SELECT m.youName, m.youEmail, r.youCont, r.regTime FROM myMember m JOIN myReview r ON(m.memberID = r.memberID); } { CREATE TABLE myMember ( memberID int(10) unsigned auto_increment, youEmail varchar(40) NOT NULL, youName varchar(20) NOT NULL, youPass varchar(20) NOT NULL, youBirth int(20) NOT NULL, youAge int(20) NOT NULL, ..
데이터 수정하기 { UPDATE 테이블명 SET 컬럼명 조건; //모든 회원의 비밀번호를 '1234' 변경 UPDATE myMember SET youPass = "1234"; //아이디 번호가 3, 비밀번호를 '1234'로 변경 UPDATE myMember SET youPass = "1234" WHERE boardID = 3; //5회원부터 10회원까지 비밀번호를 '1234567'로 변경 UPDATE myMember SET youPass = '1234567' WHERE memberID BETWEEN 5 AND 10; //아이디 내림차순 UPDATE myMember SET youPass = "****" ORDER BY memberID DESC LIMIT 10; } 데이터 삭제하기 전체 데이터 삭제하기 { ..
NULL 데이터 불러오기 { SELECT * FROM 테이블 명 WHERE 컬럼명 IS NULL; //명령 프롬프트 실행 SELECT * FROM myMember WHERE youName IS NULL; SELECT * FROM myMember WHERE youName IS NOT NULL; } 논리 연산자 데이터 불러오기 { SELECT * FROM 테이블 명 WHERE 컬럼명 연산자; //나이가 30살 이상이고 또는(OR) 김씨인 멤버 SELECT * FROM myMember WHERE youAge >=30 OR youName LIKE '김%'; //나이가 20살 이상이면서(AND) 김씨인 멤버 SELECT * FROM myMember WHERE youAge >=20 AND youName LIKE '..
해당 조건 데이터 불러오기 { SELECT * FROM 테이블 명 WHERE 컬럼명 IN(값1, 값2, 값3...) //명령 프롬프트 실행 SELECT * FROM myMember WHERE memberID IN(4, 6, 13, 14); } 패턴 조건 데이터 불러오기 { SELECT * FROM 테이블 명 WHERE 컬럼명 LIKE //이메일 중에 naver 텍스트가 포함된 경우 SELECT * FROM myMember WHERE youEmail LIKE '%%naver%'; //이메일 중에 web 텍스트로 시작되는 경우 SELECT * FROM myMember WHERE youEmail LIKE 'web%'; //이메일 중에 com 텍스트로 끝나는 경우 SELECT * FROM myMember WHE..
데이터 불러오기 { > SELECT * FROM 테이블 명; //명령 프롬프트 실행결과 mysql> SELECT * FROM myMember; } 조건 데이터 불러오기 { SELECT * FROM 테이블명 WHERE 조건; //회원 아이디가 10번인 경우 SELECT * FROM myMember WHERE memberID = 10; //회원 아이디가 10번이 아닌 경우 SELECT * FROM myMember WHERE memberID 10; //회원 아이디가 5~10번인 경우 SELECT * FROM myMember WHERE memberID >=5 AND memberID
테이블 수정 필드 추가하기 { ALTER TABLE 테이블명 ADD 추가할 필드명 AFTER 필드명 위치; 예시:(ALTER TABLE myMember2 ADD youName varchar(12) NOT NULL comment "회원 이름" AFTER myMemberID) //명령 프롬프트 실행결과 ALTER TABLE myMember ADD youGender enum('m','w','x') default 'x' comment "남성은 m, 여성은 w" AFTER youBirth; mysql> desc myMember; +------------+-------------------+------+-----+---------+----------------+ | Field | Type | Null | Key |..
테이블 복사 { create bable 새로운 테이블 명 select * from 복사할 테이블명 //명령 프롬프트 실행 create table myMember1 select * from myMember; } 테이블 구조 복사 { create table 새로운 테이블명 LIKE 복사할 테이블명 CREATE TABLE myMember2 Like myMember; } 데이터 복사 { INSERT INTO 새로운 테이블명 SELECT * FROM 복사할 테이블명 INSERT INTO myMember3 SELECT * FROM myMember; }
테이블 보기 { desc 테이블 이름; //명령 프롬프트에서 실행 결과 mysql> desc myMember; +------------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------+------------------+------+-----+---------+----------------+ | myMemberID | int(10) unsigned | NO | PRI | NULL | auto_increment | | youEmail | varchar(40) | NO | | NULL | | | youName | varchar(12) | NO..