차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| tech:sql [2014/03/18 14:03] – V_L | tech:sql [2018/03/31 14:52] (현재) – [SELECT] 221.148.239.209 | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| + | {{tag> | ||
| + | ====== SQL====== | ||
| + | |||
| + | |||
| + | =====SQL 기초 구문===== | ||
| + | |||
| + | ====INSERT==== | ||
| + | INSERT INTO tablename VALUES(값1, | ||
| + | |||
| + | 혹은 | ||
| + | |||
| + | INSERT INTO tablename (col1, col2, ...) VALUES(값1, | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | INSERT INTO ins_duplicate VALUES (1,' | ||
| + | |||
| + | ====SELECT==== | ||
| + | SELECT col1, col2, ... FROM tablename; | ||
| + | |||
| + | 컬럼명을 *로 하면 모든 컬럼 의미. | ||
| + | |||
| + | mysql> SELECT col1 AS ' | ||
| + | |||
| + | 컬럼의 이름을 바꿔서 출력. | ||
| + | |||
| + | mysql> SELECT * FROM tablename ORDER BY col1 DESC; | ||
| + | mysql> SELECT col1, korean + math english AS ' | ||
| + | |||
| + | DESC는 내림차순 ASC는 오름차순. | ||
| + | |||
| + | mysql> SELECT * FROM grade WHERE korean < 90; | ||
| + | |||
| + | 조건줘서 SELECT. | ||
| + | |||
| + | mysql> SELECT * FROM grade LIMIT 10; | ||
| + | |||
| + | 결과중 처음부터 10개만 가져오기 | ||
| + | |||
| + | mysql> SELECT * FROM grade LIMIT 100, 10; | ||
| + | |||
| + | 결과중 100번째부터 10개만 가져오기. 첫번째 레코드는 0번 부터 시작한다. | ||
| + | |||
| + | |||
| + | MySQL (> | ||
| + | 중복키가 있으면 업데이트하고 아니면 인서트 하는 명령인 | ||
| + | INSERT... ON DUPLICATE KEY UPDATE .. 를 써서 | ||
| + | |||
| + | 아래의 쿼리에서 ?를 seq 값으로 대치시키고 실행시키면 됩니다. | ||
| + | insert into counter(seq, | ||
| + | on duplicate key update | ||
| + | count = count+1 | ||
| + | |||
| + | |||
| + | ====UPDATE==== | ||
| + | UPDATE tablename SET col1=새값 WHERE 조건 | ||
| + | |||
| + | |||
| + | 데이터의 수정(UPDATE) | ||
| + | |||
| + | UPDATE 테이블명 SET 필드명=필드값 또는 산술식 {, 필드명 = 필드값 또는 산술식}*[WHERE 검색조건] | ||
| + | |||
| + | |||
| + | UPDATE userdb SET sex = ' | ||
| + | |||
| + | (userdb테이블의 name=김현아인 필드의 sex를 F 로 수정한다) | ||
| + | |||
| + | UPDATE userdb SET sex = ' | ||
| + | |||
| + | 만일 위와 같이 WHERE절로 검색조건을 명시하지 않은 경우에는 해당테이블내의 모든레코드의 필드값이 설정한값으로 수정되므로 유의해야한다. | ||
| + | |||
| + | UPDATE userdb SET sex = ' | ||
| + | |||
| + | UPDATE userdb SET milage = milage + 300 | ||
| + | |||
| + | |||
| + | ====DELETE==== | ||
| + | mysql> DELETE FROM tablename WEHRE 조건 | ||
| + | |||
| + | |||
| + | |||
| + | =====기타===== | ||
| + | * http:// | ||
| + | * http:// | ||
| + | |||
| + | dev.mysql.com/ | ||
| + | |||