Window용 MySQL 수동 설치하기
윈도우 버전의 mysql installer는 설치에 필요한 요구사항이 갖춰지지 않은 경우가 상당히 자주 있습니다. 이 경우 “Visual C++ 재패포 가능 패키지”나 “.NET Framework”등을 별도로 설치해야 하고 부가적으로 설치되는 다른 요소들도 필요 …
윈도우 버전의 mysql installer는 설치에 필요한 요구사항이 갖춰지지 않은 경우가 상당히 자주 있습니다. 이 경우 “Visual C++ 재패포 가능 패키지”나 “.NET Framework”등을 별도로 설치해야 하고 부가적으로 설치되는 다른 요소들도 필요 …
이 포스팅은 그린컴퓨터아카데미에서 진행중인 개발자 과정 수강생들의 학습에 도움이 되고자 작성되었습니다. 퍼가실 때 반드시 출처를 남겨주시기 바랍니다. MySQL의 백업/복구 윈도우 배치스크립트 입니다. 실행시에는 파일을 마우스 우클릭하여 “관리자 권한”으로 실행하셔야 합니다. …
XAMPP를 설치하더라도 기존에 설치되어 있던 Apache나 MySQL때문에 포트 충돌이 발생하여 정상적으로 동작할 수 없는 경우가 있습니다. 이 포스팅에서는 그러한 경우 XAMPP의 포트를 변경하는 방법을 소개합니다. #01. XAMPP 컨트롤 패널의 …
본 포스팅은 그린컴퓨터아카데미에서 진행되는 “PHP” 과목의 NCS 보조 학습 교재로 활용되기 위해서 작성되었습니다. ITPAPER 멤버의 수업 교재 활용 이외에 이 포스팅에 대한 어떠한 방식의 2차 활용도 허용하지 않습니다. NCS 분류 …
이 게시물은 NCS 기반의 개발자과정 수강생들의 팀 프로젝트 활동에 도움이 되고자 작성되었습니다. MySQL의 테이블 구조를 조회하여 엑셀로 명세서를 저장해주는 프로그램 입니다. 프로그램 UI는 구성하지 않았습니다. 테이블 주석 설정하기 MySQL에서는 …
사용자 계정 추가하기 사용자 계정을 추가하고, 특정 데이터베이스에 대해서 모든 권한을 부여하는 SQL 구문
1 2 3 4 5 6 7 8 9 10 |
CREATE USER '사용자계정명'@'접근을 허용할 주소' IDENTIFIED BY '비밀번호'; GRANT SELECT, INSERT, UPDATE, REFERENCES, DELETE, CREATE, DROP, ALTER, INDEX, TRIGGER, CREATE VIEW, SHOW VIEW, EXECUTE, ALTER ROUTINE, CREATE ROUTINE, CREATE TEMPORARY TABLES, LOCK TABLES, EVENT ON `데이터베이스이름`.* TO '사용자계정명'@'접근을 허용할 주소'; GRANT GRANT OPTION ON `데이터베이스이름`.* TO '사용자계정명'@'접근을 허용할 주소'; flush privileges; |
사용 예 testuser 라는 사용자가 192.168.100.101 아이피를 통해서 접근하는 것을 허용하며, 비밀번호는 “123qwe!@#” …
MyBatis는 SQL 구문을 손쉽게 실행할 수 있게 해 주는 Java의 가장 대표적 프레임워크 중 하나 입니다. 단일 테이블에서의 실행은 쉽게 처리되지만, 1:n을 갖는 Join의 경우 적용법에 접근하기가 쉽지 않습니다. 하지만 …
테이블 설명은 CREATE TABLE에서 명시한 각 컬럼의 comment가 출력된다. 아래의 SQL문에서 13,14 라인은 각자의 상황에 맞도록 변경하여 사용한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
SELECT ORDINAL_POSITION AS `필드순번`, COLUMN_NAME AS `필드명`, COLUMN_TYPE AS `데이터 LENGTH`, IS_NULLABLE AS `NULL값여부`, COLUMN_KEY AS `KEY`, EXTRA AS `자동여부`, COLUMN_DEFAULT `기본값`, COLUMN_COMMENT AS `필드설명` FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = '데이터베이스이름' AND TABLE_NAME = '테이블이름' ORDER BY TABLE_NAME, ORDINAL_POSITION |