본문 바로가기

STUDY/DATABASE

(13)
NoSQL(비관계형 데이터베이스) 알아보기 NoSQL은 비관계형 데이터베이스 입니다. NoSQL에 대해 No + SQL혹은 Not only SQL 등 의견이 분분하지만 현재는 'Not only SQL'의 약자라는 의견이 우세하다고 합니다. 하지만 어떤 의견이든 NoSQL이 관계형 데이터베이스가 아닌 비관계형 데이터베이스로 보는 시각은 동일합니다. 2000년대 까지만 해도 Oracl, MySQL, MS-SQL등과 같은 관계형 데이터베이스를 대부분 사용했었으나 2000년대 후반 인터넷의 발달과 여러 소셜 미디어 매체가 등장하면서 비정형 데이터의 폭발적인 증가로 인해 비관계형 데이터베이스가 주목받기 시작했다고 합니다. 더보기 관계형 데이터베이스(Relational Database)? 수십년간 가장 대중적으로 사용되고 있는 관계형 데이터베이스의 가장 큰..
MySQL | 조건부 UPDATE ( IF / CASE ) UPDATE를 할 때 WHERE절 외에 조건을 주어 수정되도록 합니다. UPDATE 테이블명 SET 컬럼명 = CASE WHEN 조건 THEN (조건부합O)변경할 값 ELSE (조건부합X)변경할 값 END WHERE 조건 예시 host_user나 participant_user가 'abc'라면 null로 업데이트하고, 아닐 경우 값은 유지되도록 함 UPDATE CHAT_ROOMS SET HOST_USER = CASE HOST_USER='abc' THEN NULL ELSE HOST_USER END, PARTICIPANT_USER = CASE PARTICIPANT_USER='abc' THEN NULL ELSE PARTICIPANT_USER END WHERE CHAT_ROOM_ID = 2; +) 참고 CASE문..
MySQL | 테이블 수정(ALTER TABLE) 앞서 만든 테이블의 CONTENT컬럼의 데이터타입을 변경(VARCHAR -> TEXT)하고 싶어졌다. 테이블의 컬럼 수정 ALTER TABLE 테이블이름 MODIFY 컬럼명 변경내용; 변경이 잘 적용되었나 확인 SHOW CREATE TABLE 테이블명; +) 참고: 테이블을 수정(ALTER TABLE)에 관한 여러 예제를 확인할 수 있다. MySQL :: MySQL 8.0 Reference Manual :: 13.1.9.3 ALTER TABLE Examples 13.1.9.3 ALTER TABLE Examples Begin with a table t1 created as shown here: CREATE TABLE t1 (a INTEGER, b CHAR(10)); To rename the table fr..
MySQL | 스키마(데이터베이스) 생성 및 테이블 생성 참고한 공식 document MySQL :: MySQL 8.0 Reference Manual :: 3.3.1 Creating and Selecting a Database 3.3.1 Creating and Selecting a Database If the administrator creates your database for you when setting up your permissions, you can begin using it. Otherwise, you need to create it yourself: mysql> CREATE DATABASE menagerie; Under Unix, database names are dev.mysql.com 우선, commend로 MySQL을 실행해줍니다. mysq..
MySQL | 설치 및 환경변수 설정 (MySQL 8.0.18) 1. MySQL 다운로드 MySQL :: MySQL Community Downloads The world's most popular open source database dev.mysql.com 상단에 첨부한 링크로 이동하세요. 2. MySQL 설치 요약: Next / Execute / Finish의 반복! Finish버튼을 누르면 Workbench와 Shell이 시작됩니다. +) 설치가 잘 되었는지 확인 3. 환경변수 설정 환경변수를 설정하면 모든 디렉터리에서 MySQL에 접근할 수 있게 됩니다. MySQL이 설치된 폴더(C드라이브의 Program Files)에 들어가 mysql.exe가 있는 폴더를 찾습니다. +) 환경변수 설정이 잘 되었나 확인하기 위해 데이터베이스 서버에 접속해 봅시다. comme..