본문 바로가기

분류 전체보기160

[IntelliJ] IntelliJ에서 DB연결하기 IntelliJ에서 DB연결 상단 메뉴바의 View -> Tool Windows -> Database 를 선택합니다. - 오른쪽 메뉴바의 Database를 클릭해도 동일합니다. Database 창의 + 버튼 클릭 -> Data Source -> 사용하는 DB를 선택합니다. 선택한 DB의 정보를 입력합니다. - 아래에 해당 DB의 드라이버 파일이 없으니 다운로드 할수있는 링크를 통해 다운받아줍니다. - 필요한 정보를 입력 후 Test Connection 을 통하여 연결을 확인합니다. Test Connection의 결과를 확인합니다. - 결과 확인 후 아래의 Apply 버튼 클릭하여 적용 후 OK 버튼을 눌러줍니다. Database 창에서 연결된 DB를 확인합니다. - 아래 표시된 부분을 클릭하여 연결된 D.. 2022. 1. 6.
[JAVA] JAVA에서의 형변환(casting) 1. 문자 -> 숫자 String -> Int String testA = "12345"; int testB = Integer.parseInt(testA); String -> Double, Float //String -> Double String testA = "10"; double testB = Double.valueOf(testA); //String -> Float String testA = "10"; float testB = Float.valueOf(testA); ​ 2. 숫자 -> 문자 Int-> String int testA = 12356; String testB = Integer.toString(testA); Double, Float -> String //1번방식 => String.valueOf.. 2021. 12. 23.
쿼리 변환 사이트 : SQLines DB 쿼리를 작성하다 보면 다른 종류의 DB 쿼리를 다른 쿼리로 변경해야 할 경우가 생깁니다. 그럴 때, 쿼리를 변환해주는 사이트가 있어 소개합니다. 1. 사이트 이동 http://www.sqlines.com/online 으로 이동합니다. 위와 같은 사이트의 모습이 보입니다. 2. 사용 방법 왼쪽 상단에 표시된 드롭박스에서 변환을 원하는 DB의 종류를 선택해 줍니다. 그 후, 오른쪽 상단에서 변환되어야 할 DB 종류를 선택합니다. 예를 들어 MySQL에서의 LIMIT 문법은 ORACLE에서는 다른 문법으로 사용됩니다. 왼쪽에 쿼리를 입력 후 왼쪽 상단의 Convert 버튼을 클릭하면, 오른쪽에 변환된 쿼리가 출력됩니다. 지원되는 DB 종류는 아래와 같습니다. - Microsoft SQL Server(ms.. 2021. 12. 21.
자동값 증가(Oracle, MSSQL, MySQL) 1. 자동값 증가가 필요한 경우 데이터베이스에 데이터가 저장될 때 자동으로 1부터 +1씩 증가하는 숫자가 자동으로 입력되는 상황을 말합니다. 스키마를 작성하다보면 데이터의 수를 p.k로 설정해야 할 때가 있습니다. 이럴 경우 데이터를 insert 할 때마다 max함수로 기존에 추가되어있는 최대값을 알아야 p.k값이 겹치지 않게 추가를 할 수 있지만 insert마다 최댓값을 받아오는 sql문을 작성하는 것은 비효율적입니다. 테이블 생성 시 자동 값 증가 옵션을 사용하여 생성한다면, 이러한 비효율을 방지할 수 있습니다. 예를 들어 회원가입을 할때마다 회원 명단 테이블에 순차적으로 회원 번호가 증가되는 경우입니다. 2. 데이터베이스 별 자동값 증가 방법 Oracle - SEQUENCE 사용 1-1. SEQUE.. 2021. 11. 16.
[Eclipse] Eclipse 단축키 변경 이클립스를 사용하다 보면 자신에 맞게 단축키를 변경해야 사용하기 편한경우가 있습니다. 1. 단축키 설정하기 상단메뉴 Window -> Preferences 선택 General -> Keys 선택 변경하고 싶은 항목을 선택 후 실행할 단축키 입력 - Command 항목, 즉 기능을 말합니다.(ex : undo는 뒤로가기 기능) - Binding 항목에 대해 적용된 단축키를 말합니다. Binding항목이 비어있다면, 해당 기능에 대한 단축키가 지정되지 않았음을 의미합니다. - When 해당 항목에 대한 단축키가 적용될수 있는 순간을 말합니다. 예를 들어 Editing Java Source는 자바 소스를 열은 상태에서 작동한다는 의미입니다. - 지정 후 Apply 버튼을 눌러 적용합니다. 2. 적용 예시 - .. 2021. 11. 1.
문자열 병합 CONCAT 함수 사용하기 CONCAT CONCAT함수는 문자열을 병합할수있도록 도와주는 함수입니다. 아래와 같이 병합하고자 하는 문자열을 CONCAT() 함수로 감싸주어 사용합니다. CONCAT('문자열1', '문자열2', '문자열3') 아래의 예제를 통하여 쉽게 이해해봅니다. - 문자열과 문자열을 병합하는 예제입니다. SELECT CONCAT('water','melon'); >>>>> watermelon - 컬럼과 컬럼을 병합하는 예제입니다. [member table] FIRST_NAME LAST_NAME TEL ---|------------------------|-----------------|--------------- 1 | Mousa | Dembélé | 01011112222 2 | Heung-min | Son | 01.. 2021. 10. 14.
[MySQL] SYSDATE()와 NOW() 의 차이 SQL을 작성하다 보면 현재시간 정보가 필요할 때가 있습니다. MySQL에서는 sysdate()와 now() 함수로 현재시간을 표시할 수 있는데, 이 두 가지를 비교해보겠습니다. 공통적으로 두 함수 모두 현재 시간을 가져온다 라는 기능을 합니다. 하지만 각각의 함수에 따라 '현재'라는 기준이 다릅니다. now()와 sysdate()의 비교 now() - 쿼리가 실행되는 그 순간을 기점으로 삼습니다. sysdate() - 함수가 실행되는 순간을 기점으로 삼습니다. 아래의 예시를 보면 이해가 더욱 쉽습니다. SELECT NOW(), SLEEP(2), NOW(); - 첫번째NOW()의 값은 [2021-10-14 04:35:01]이고 두 번째 NOW()의 값 또한 [2021-10-14 04:35:01]으로 동일.. 2021. 10. 14.
[MySQL] CAST와 CONVERT 1. MySQL에서의 형변환 CAST 함수 또는 CONVERT 함수를 사용하여 데이터를 형변환 할 수 있습니다. 예를 들어, 숫자를 날짜로 변환해야 하는 경우에 CAST나 CONVERT를 사용하여 변환할 수 있습니다. 테이블에 데이터를 SELECT, INSERT, UPDATE 하는 경우 설정한 데이터 타입에 맞춰야 하는 경우 형변환 함수를 사용합니다. 2. CAST와 CONVERT 형식 CAST, CONVERT 함수를 사용하여 특정 데이터를 다른 테이터 타입으로 변환할 수 있습니다. - CAST(데이터 AS 타입)의 형식으로 사용합니다. CAST(변환하고싶은 데이터 AS 데이터형식[(길이)])​ - CONVERT 함수도 지정한 값을 다른 테이터 타입으로 변환할 때 사용하며, CONVERT(데이터, 타입).. 2021. 10. 14.
SQL 이란? 1. SQL이란? 데이터베이스 시스템에서 자료를 처리하는 용도로 사용되는 구조적 데이터 질의 언어를 말합니다. SQL, 혹은 시퀄이라고 읽습니다. 로고는 SQL을 사용하는 회사별로 색상을 다르게 해 표현하지만, 심볼 자체는 원통을 쌓은 모양이 공용으로 쓰이고 있습니다. 이 직관적인 언어는 어느 데이터베이스에서나 기본으로 제공하기 다양하게 사용되지만 , NoSQL 계열에서는 SQL 문을 사용하지 않습니다. 그러나 데이터베이스 종류에 따라 사용하는 SQL에는 다소 차이가 있습니다. ANSI(미국 국립 표준 협회, American National Standards Institute, ANSI) SQL이라고 하는 표준 SQL 구문이 존재합니다. 일반적으로 사용하는 데이터베이스는 RDB(관계형 데이터베이스)이며,.. 2021. 10. 13.
반응형