본문 바로가기

DATABASE

(13)
macOS에 MariaDB 설치하기 Homebrew 패키지 매니저를 이용하여 MariaDB를 설치하자. brew update // 홈브류 업데이트 brew search mariadb // 버전 확인 brew install mariadb // mariadb 설치 // 설치 완료 후 mysql.server start // MariaDB Server start brew services start mariadb // mysql.server start brew services stop mariadb // mysql.server stop brew services list // mysql.server status MySQL과 충돌날 경우, 아래 명령어 먼저 실행 후, MariaDB를 깔아주자. brew unlink mysql brew remove my..
macOS 터미널에서 Tomcat & MySQL 실행 방법 터미널에서 Tomcat 실행 방법 // 1. 톰캣 경로로 이동 cd /usr/local/Cellar/tomcat/9.0.37/bin // 2. 서버 on ./catalina start // 3. 서버 off ./catalina stop // 4. 주소로 확인해보기 http://localhost:8080/ 터미널에서 MySQL 실행 방법 // MySQL 서버 시작 mysql.server start // MySQL DB 로그인 mysql -uroot -p // MySQL DB 로그아웃 exit 또는 quit // MySQL 서버 종료 mysql.server stop // MySQL 포트번호 확인하는 방법 SHOW GLOBAL VARIABLES LIKE 'PORT';
SQL과 NoSQL SQL - MySQL - RDBMS (관계형) - 체계적이나 보수적임 NoSQL - MongoDB - Node.js - 덜 체계적이나 자유로움 상황에 맞게 선택하여 사용하자. SQL ( 관계형 데이터베이스 ) - 구조화 된 쿼리 언어 (Structured Query Language) - 특정 유형의 데이터베이스와 상호 작용하는 데 사용하는 쿼리 언어. CRUD 가능. - 엄격한 스키마(구조)가 존재 : 행(로우, 튜플, 레코드)과 열(컬럼, 속성, 필드)로 구성된 하나의 테이블(관계) - 관계: 외래키, 조인 때문에 데이터의 중복이 없음 SQL 장점 - 명확하게 정의된 스키마, 데이터 무결성 보장 * 데이터 무결성: 데이터의 정확성과 일관성을 유지하고 보증하는 것 - 관계는 각 데이터를 중복없이 한번만 ..
DBeaver 새 연결 추가하기 오라클을 기준으로 아래와 같이 연결한다. + 첫 연결이라면 Edit Driver Settings를 눌러 아래와 같이 설정해주자.
테이블 컬럼 데이터 타입 변경 - 데이터가 존재할 경우 테이블에 데이터가 존재하는 경우 바로 컬럼을 변경할 수 없다. 아래 예시는 TBL_BOARD에 있는 SELL 컬럼의 데이터 타입을 NUMBER -> VARCHAR2로 변경하는 예시이다. 1. 새로운 임시 테이블(TBL_TMP)을 생성하여 변경하고자 하는 테이블(TBL_BOARD)을 복사 CREATE TABLE TBL_TMP AS SELECT * FROM TBL_BOARD; 2. 기존 테이블(TBL_BOARD)의 데이터 삭제 DELETE TBL_BOARD; COMMIT; 3.기존 테이블(TBL_BOARD)의 컬럼 데이터 타입 변경 ALTER TABLE TBL_BOARD MODIFY (SELL VARCHAR2(20)); 4. 임시 테이블(TBL_TMP)의 데이터를 가져와 기존 테이블(TBL_BOARD)에 다..
오라클 포트번호 변경하는 방법 오라클 11g는 기본적으로 8080 포트 번호를 가지고 있다. Tomcat과 겹치기 때문에 포트 번호를 변경해줘야한다. 일단, SYS 계정으로 접속한 후, 다음 명령어를 실행한다. // 포트 번호 확인 select dbms_xdb.gethttpport() from dual; // 포트 번호 변경 exec dbms_xdb.sethttpport(변경할 포트 번호);
오라클 계정 생성하는 방법 예시) 계정 ID : book_ex / 계정 PW : book_ex 1. 사용자 생성 CREATE USER book_ex IDENTIFIED BY book_ex DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP; 2. 특정 행위를 하기 위한 권한이나 롤 설정 GRANT CONNECT, DBA TO BOOK_EX;
컬럼 데이터 타입 및 길이 변경 ALTER TABLE 테이블명 MODIFY (컬럼명 테이터타입(데이터길이)); 예시) ALTER TABLE MEMBERS MODIFY (NAME VARCHAR2(20));