집계 함수 집계함수의 종류 SELECT count(javascript) from myrecode; SELECT sum(javascript) from myrecode; SELECT avg(javascript) from myrecode; SELECT max(javascript) from myrecode; SELECT min(javascript) from myrecode; 그룹별 집계 GROUP BY SELECT 필드명 FROM 테이블명 GROUP BY 필드명 SELECT memberID avg(javascript) from myrecode WHERE memberID IN(1,2,3,4) GROUP BY memberID;
테이블 합치기 JOIN 사용하기 SELECT 필드명 FROM 테이블명 앨리어스 JOIN 연결할 테이블명 엘리어스 ON(조건문); 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, youPhone int(20) NOT NULL, regTime int(11) NOT NULL, PRIMARY KEY (memberID) ) charset=utf8 comment "회원 정보 테이블"; CREAT..
테이블 데이터 데이터 입력하기 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 WHER..
테이블 수정 필드 추가하기 ALTER TABLE 테이블명 ADD 추가할 필드명 AFTER 필드명 위치; ALTER TABLE myMember ADD youGender enum('m', 'w', 'x') default 'x' comment "남성은 m, 여성은 w" AFTER youBirth; desc mymember; +------------+-------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------+-------------------+------+-----+---------+----------------+ | myMemberID | int(10..
테이블 테이블 만들기 create table 테이블 이름; 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, youPhone int(20) NOT NULL, regTime int(11) NOT NULL, PRIMARY KEY (memberID) ) charset=utf8 comment "회원 정보 테이블"; CREATE TABLE myReview ( reviewID int(10) uns..
데이터베이스 데이터베이스 만들기 create database 데이터베이스 이름; mysql> create database sample01; Query OK, 1 row affected (0.00 sec) 데이터베이스 보기 show databases; mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sample01 | | sys | +--------------------+ 5 rows in set (0.00 sec) 데이터베이스 사용 use 데이버베이스 이름; mysql> use sample01; Datab..
MySQL MySQL은 데이터베이스 소프트웨어입니다. 일반적으로 데이터를 추가하거나 검색, 추츨하는 기능을 모두 포함해서 데이터베이스라고 부릅니다. MySQL은 세계에서 가장 많이 쓰이는 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)입니다. MySQL은 PHP 스크립트 언어와 상호 연동이 잘 되면서 오픈소스로 개발된 무료 프로그램입니다. 그래서 홈페이지나 쇼핑몰(워드프로세스, cafe24, 제로보드, 그누보드)등 일반적으로 웹 개발에 널리 사용하고 있습니다. MySQL 설치 MAMP 설치 MySQL 실행 윈도우 : cd MAMP/bin/mysql/bin 로그인 : mysql -uroot -proot Welcome to the MySQL monitor. Commands end with ; or ..