데이터베이스
-
[MySQL] 데이터 추가, 수정, 삭제 (INSERT, UPDATE, DELETE)데이터베이스/MySQL 2018. 1. 3. 10:15
▶MySQL 데이터 추가, 수정, 삭제 (INSERT, UPDATE, DELETE) ▶데이터 추가 (INSERT) 사용법INSERT INTO 테이블명 [컬럼1, 컬럼2, ...] VALUES (값1, 값2, ...); 예제 : 전체 컬럼INSERT INTO table_name VALUES (1105, '테스트', '대한민국'); 예제 : 일부 컬럼INSERT INTO table_name (id, name) VALUES (1105, '테스트'); 예제 : 다수 추가INSERT INTO table_name VALUES (1105, '테스트', '대한민국'),(1106, '테스트2', '미국'); ▶데이터 수정 (UPDATE) 사용법UPDATE 테이블명 SET 컬럼1 = 수정값1 [, 컬럼2 = 수정값2 ....
-
[MySQL] CASE 기본 사용법데이터베이스/MySQL 2017. 12. 28. 11:40
▶MySQL CASE 기본 사용법 ▶설명 MySQL에서 CASE문은 프로그래밍 언어에서 스위치(switch)문과 비슷하지만,다수의 조건에 하나의 반환 값은 동작하지 않습니다. ▶사용법 CASE WHEN 조건 THEN '반환 값' WHEN 조건 THEN '반환 값' ELSE 'WHEN 조건에 해당 안되는 경우 반환 값' END- WHEN과 THEN은 한쌍이어야 합니다.- WHEN과 THEN은 다수가 존재할 수 있습니다.- ELSE가 존재하면 모든 조건에 해당하지 않는 경우에 반환 값을 설정할 수 있습니다.- ELSE가 존재하지 않고, 조건에 맞지 않아서 반환 값이 없으면 NULL를 반환합니다. ▶예제 쿼리 (Example Query) 예제 테이블 : hero_collection idx type name 1..
-
[MySQL] 계정 생성 및 권한 관리 (GRANT)데이터베이스/MySQL 2017. 12. 27. 10:49
▶MySQL 계정 생성 및 권한 관리 (GRANT) ▶설명 새로운 계정을 생성하고 권한을 부여하는 GRANT 쿼리에 사용법입니다. GRANT 권한종류 ON 대상 TO 계정명 IDENTIFIED BY 암호 [WITH GRANT OPTION]; 계정을 생성 후에는 변경된 내용을 적용하기 위해 아래의 쿼리를 실행해야 합니다. FLUSH privileges; ▶ 쿼리(Query) 설명 권한 종류 권한 내용 CREATE, ALTER, DROP 테이블 생성, 변경, 삭제 일반 사용자, 관리자 SELECT, INSERT, UPDATE, DELETE 테이블의 레코드 조회, 입력, 수정, 삭제 RELOAD 권한 부여된 내용을 리로드 관리자 SHUTDOWN 서버 종료 작업 실행 ALL 모든 권한 허용 관리자와 동급 USA..
-
[MySQL] varchar length 계산(count)데이터베이스/MySQL 2017. 12. 27. 10:03
▶MySQL varchar length 계산(count) ▶설명 간단한 정보지만 적어둡니다. MySQL 버전 4에서는 varchar에 길이(length)를 byte 단위로 계산하였지만, MySQL 버전 5에서는 varchar에 길이(length)를 문자(character) 단위로 계산하고 있습니다. 또한, varchar에 유효 최대 길이는 최대 행 크기와 사용된 인코딩(=문자셋 혹은 charset)에 영향을 받습니다. 예를 들어 UTF-8 인코딩을 사용하는 경우, 문자당 최대 3 Byte를 요구할 수 있으므로, 최대 21,844 자까지 선언 가능합니다. 많이 착각하는 부분이므로 작성해 둡니다. 자세한 정보 : [출처]
-
[MySQL] 테이블 수정 (ALTER TABLE) 간단 정리데이터베이스/MySQL 2017. 12. 26. 10:18
▶MySQL 테이블 수정 (ALTER TABLE) 간단 정리 ▶설명 ALTER TABLE은 자주 사용하지 않아서, 잊어버리는 경우가 종종 있어 기록합니다. ▶쿼리 (Query) 컬럼 추가 (Add)ALTER TABLE table_name ADD COLUMN ex_column varchar(32) NOT NULL; 컬럼 변경 (Modify)ALTER TABLE table_name MODIFY COLUMN ex_column varchar(16) NULL; 컬럼 이름까지 변경 (Change)ALTER TABLE table_name CHANGE COLUMN ex_column ex_column2 varchar(16) NULL; 컬럼 삭제 (Drop)ALTER TABLE table_name DROP COLUMN e..