반응형

DB 6

DISTINCT 중복제거

단계 1: 데이터 구조 SELECT DISTINCT select_list FROM table; 단계 2: 단일 컬럼에 대한 적용 SQL> SELECT DISTINCT city FROM customers ORDER BY city; city를 오름차순 하며 같은 시티는 하나만 나오도록 중복제거한다. 단계 3: 여러 컬럼에 대한 적용 SQL> SELECT DISTINCT city, country FROM customers ORDER BY country; country기준으로 오름차순 정렬을 하며 city와 country가 모두 같은 경우 하나만 나오도록 중복제거 한다. 단계 4: NULL이 있을 경우 SQL> SELECT DISTINCT company FROM customers; company에 여러 null..

DB 2022.03.03

[ORDER BY] 오름차순 내림차순 정렬

단계 1: 데이터구조 SELECT select_list FROM table ORDER BY column_1 ASC, column_2 DESC; 단계 2: 오름차순 정렬 SQL> SELECT name, milliseconds, albumid FROM tracks ORDER BY albumid ASC (albumid를 기준으로 오름차순(ASC)정렬해준다.) 단계 3: 오름차순-내림차순 함께 SQL> SELECT name, milliseconds, albumid FROM tracks ORDER BY albumid ASC, milliseconds DESC; (albumid를 기준으로 오름차순(ASC)정렬을 한 후 albumid정렬 안에서 milliseconds를 내림차 순 기준으로 정렬한다.) 단계 4: 필드 ..

DB 2022.03.02

MYSQL snake case / JAVA Camle Case 사용하기/ 오류

[데이터베이스 컬럼에서는 변수를 생성할 때 대문자가 아닌 '_'를 활용해서 작헝하며 이런 것을 Snake Case라고 한다. 반면, 자바의 경우 2개 단어가 합쳐진 경우 두번째 단어 첫글자를 대문자로 쓰는데 이것을 Camel Case라고 한다. - 이것은 프로그래밍에서 관례적인 부분이라고 한다.] 표기법은 크게 3가지가 있다. 스네이크표기법, 파스칼표기법, 카멜표기법 이는 우리나라만이 아닌 개발 공통 표기법들 이다. 스네이크표기법은 user_name 파스칼표기법은 UserName 카멜표기법은 userName JPA를 이용해 만들고 있는 프로젝트에 studyType이라는 컬럼을 추가하면서 카멜표기법을 사용해 만든후 배포를 하니 에러가 났다. study_type? 스테이크 표기법이 나타나면서 sql오류발생 ..

DB 2021.07.17

Maria DB 컬럼명 변경하기

가끔 더 좋은 컬럼명이 생각나거나 실수로 인해 변경해야하는 경우가 생긴다. 수정SQL문을 알아보자.(MySQL 또한 동일하게 할 수 있다.) 나의경우 컬럼명을 userId -> user_id로 바꿔보겠다. (기존 컬럼) 이를 변경하는 SQL문 ALTER TABLE 테이블명(study_group) CHANGE 기존컬럼명(userId) 변경하느 컬럼명(user_id) 타입(varchar(255)); **이때 ! 수정하는 컬럼의 타입또한 다시 적어줘야 오류가 나지 않는다** (수정 결과)

DB 2021.07.13

아마존 리눅스 2 HostName변경하기

여러 서버를 관리할 경우 ip만으로 어떤 서비스의 서버인지 확인하기 어려워지기때문에 hostname을 변경하고자 한다. 해결 방법 1. 셸에서 hostnamectl 명령을 실행하여 RHEL 7 또는 CentOS 7 Linux 인스턴스의 호스트 이름을 업데이트하면된다. persistent-hostname 부분을 인스턴스에서 사용할 이름으로 바꾸면 된다. sudo hostnamectl set-hostname --static persistent-hostname 1-1(: RHEL 7.4 이상을 실행하는 인스턴스의 경우 이 단계를 건너뛰면 된다.) vi text 편집기를 사용하여 RHEL 7 또는 CentOS 7 Linux 인스턴스의 /etc/cloud/cloud.cfg 파일을 업데이트하십시오. vi 편집기 사..

DB 2021.04.12

오라클 연동 오류 [ORA-01017: invalid username/password; logon denied] 해결방법

오늘 컴퓨에서 스프링을 새로 설치하고 노트북에 있는 파일을 컴퓨터에서 열었는데 ORA-01017: invalid username/password; logon denied 라는 오류가 발생하였다. 확인해보니 오라클 연동에서 에러가 발생하고 있었으며, 접속하려고 하는 계정이 락 걸려 있기 때문이다 해결방법으로는 1. 오라클 system 계정 접속 2. SELECT * FROM all_users; 로 나의 계정 조회하여 사용계정이 있는지 확인 3. 없을경우 create user 생성할계정 IDENTIFIED BY 비밀번호; 4. GRANT CONNECT, resource to 생성한 계정; 을 입력하여 생성한 계정에 권한을 부여해준다. 이후 실행을 해보면 java.sql.SQLSyntaxErrorExcepti..

DB 2021.01.15
반응형