목록MySQL (25)
개발자 끄적끄적
date_format(날짜, 형식) - 날짜를 지정한 형식으로 출력 ex.1)5월에 주문된 제품들의 제품코드, 제품명을 조회(orders) select * from orders o where month(orderdate)=05; select * from products p; select * from orderdetails od; select p.productCode, p.productName -> 내가 확인하고 싶은 정보 from products p join orderdetails od -> products와 orderdetails을 조인 on p.productCode = od.productCode -> 공통점 productCode join orders o on o.orderNumber = od.orde..
from 절 뒤에는 table명이 나온다 cmd창에서 상위디렉토리로 이동 : cd\ 데몬 삭제 방법 : 작업관리자->프로세스->mysql.exe->제거 *데몬(Daemon) - 사용자가 직접적으로 제어하지 않고, 백그라운드에서 돌면서 여러 작업을 하는 시스템 - 시스템 로그를 남기는 syslogd처럼 보통 데몬을 뜻하는 'd'를 이름 끝에 달고 있으며 일반적으로 프로세스로 실행된다 use databases명 ex->classicmodels, information_schema, mysql, performance_schema, sys ex)show databases; - database를 보여달라 use classicmodels; - database는 classicmodel show tables; - tab..
TABLE - 테이블 목록 확인 : use 명령을 사용하여 database를 먼저 선택한 후 SHOW TABLES로 확인 - 테이블 구조 확인 : DESC테이블명 - 테이블 변경 : RENAME TABLE 원본 테이블명 TO 변경 테이블명 데이터 유형 1. 숫자형 2. 문자형 - TEXT열에는 INDEX를 사용할 수 없다 - TEXT열에는 DEFAULT속성을 사용할 수 없다 3. 날짜형 - DATETIME : 5BYTE - TIMESTEP : 4BYTE 테이블 생성 - CREATE TABLE 테이블명(컬럼명1 타입(크기)제약조건, ...) ex)학번(mid), 성명(irum), 연락처(phone)을 갖는 student테이블 생성 create table student( mid varchar(10), iru..
SELECT : 저장된 데이터를 선택하는 문장 기본구조 SELECT *| 컬럼명들 - 3 [from 테이블명] - 1 [where 조건] - 2 [group by 컬럼명] [with rollup] [having 조건] [order by 컬럼명 [asc | desc]] [limit 시작위치, 개수] 실행 순서 : 1->2->3 기술 순서 : 3->1->2 [select 절] - select절에 사용되는 컬럼명에는 연산식, 함수 등을 사용할 수 있다 - 컬럼명에 as(Alias) "별칭"과 같이 별칭을 사용할 수 있다 - '*'(All)는 모든 컬럼을 의미하지만 보안이나 성능 저하 등의 이유로 사용을 지양해야한다 - 공백이 있으면 as "성 명" -> 출력 : 성 명 공백이 없으면 as"성명"-> 출력 : ..
SQL(Structured Query Language) : 데이터베이스의 데이터를 조회, 입력, 수정, 삭제, 저장하는데 사용하는 질의언어 mysql쿼리 작성 규칙 - 대소문자를 구분하지 않는다(단, 비교문의 문자열은 대소문자를 구별하여 비교) - 문자열은 작은 따옴표를 사용 - 날짜는 문자열로 비교 가능 - 숫자 비교는 문자열로 비교해도 된다 - '같다'라는 의미는 '='기호를 사용 - 논리 연산자는 not, and, or를 사용 - 쿼리 문장의 끝은 ';'로 끝낸다 SQL명령의 분류 1. DDL(Data Definition Language) : CREATE(생성), ALTER,(구조 변경) DROP(삭제) 2. DCL(Data Control Language) : GRANT(권한 부여), REVOKE(..