MySQL

Database/SQL

[SQL / Database / SQLD] 함수모음_문자, 숫자, 날짜 (Part2 - Ch01)

예제에 쓰이는 'DUAL'테이블은 SQL 쿼리를 작성할 때 특정 데이터를 검색할 필요 없이, 오로지 표현식의 값을 계산하거나 데이터베이스 함수를 실행하기 위해 사용하는 가상 테이블이라고 합니다.하나의 더미 행만을 포함하고 있어서, 테스트 목적이나, DB에서 직접 계산식을 수행해야 할 때 사용한다고 합니다.  문자 관련 함수CHARACTER(ASCII 코드) : 아스키코드 -> 문자 변환select CHARACTER(65) from dual;LOWER / UPPER : 대/소문자 변환select LOWER('Hello'), UPPER('Hello') from DUAL; TRIM : 공백 제거LTRIM : 왼쪽 공백 제거select LTRIM(' Hello') from DUAL;RTRIM(문자열) : 오..

Database/데이터 접근 기술

[SQL/Mysql, MariaDB] 드라이버 연결

1. JDBC 드라이버 다운 MySQL 드라이버를 공식 웹사이트에서 다운로드한다. 이유는 모르겠지만, MariaDB 사용 시에도 MySQL 드라이버를 사용해야 하는 것 같다. 아래의 공식 사이트에서 다운로드할 수 있다. (공식 사이트) https://dev.mysql.com/downloads/connector/j/ (Window) Select Operating System... Platform Indepentent 선택 아래의 Zip Archive 다운 2. connector. jar 파일 업로드 압축을 풀어서 파일을 열면 아래와 같은 파일, 폴더가 있다. 그중에 mysql-connector-j-8.1.0.jar 파일을 프로젝트 빌드 경로에 추가한다. 프로젝트 아래에 lib(라이브러리) 폴더를 만들고 그..

Database/SQL

[SQL/MySQL] SELECT 데이터 조회

SELECT FROM SQL에서 데이터를 조회할 때는 기본적으로 SELECT A FROM B를 사용한다. SQL의 특징 중 하나는 사용하는 구문이 영어 그 자체와 비슷하다는 점이다. SELECT(선택한다) A를 , FROM B (B로부터)라고 해석하면 어느 정도 말이 된다. SELECT CustomerName FROM Customers; 위의 코드는 " 선택한다, CustomerName을, 어디로부터? , Customers 테이블로부터. "라고 해석할 수 있다. 이렇게 간단하면 좋겠지만, 이외에도 WHERE, AS, DISTINCT 등 여러 가지 키워드를 덧붙여서 조금 더 조건에 맞는 데이터를 조회하기 위한 방법들이 있다. 조건을 더하기위해 WHERE을 사용한다. SELECT... FROM... WHER..

Database/SQL

[SQL/MariaDB] 데이터 추가, 수정, 삭제 (INSERT, UPDATE, DELETE)

INSERT INTO : 데이터 추가 id, name, loginId, password의 attribute를 갖고 있는 MEMBER table에 데이터를 추가하는 예제이다. TABLE에 존재하는 여러가지 constraints들에 맞게 데이터를 삽입해야한다. 방법 1 : 모든 속성 선택 table에 존재하는 attribute의 순서대로 값을 넣어줘야 한다. table에 존재하는 모든 attribute에 값을 넣어줘야 한다. (null이라도 넣어야함) insert into member values(3, 'Lee', 'Lee1', 'pwLee'); 방법 2 : column 지정 아래 방식을 사용하면, attribute 순서를 맞추지 않아도 된다. (순서를 지정해준다.) 이 방법을 사용하면 모든 attribut..

Database/SQL

[SQL/MariaDB] Constraints / Table 생성하기

table 생성 기본 구조 (attribute명) (DataType) (constraints1) (constraints2) create table member( id bigint primary key, name varchar(20) not null, login_id varchar(20) not null, password varchar(100) not null ); table 삭제 drop table (table_name); 1. PRIMARY KEY 설정 primary key는 table의 tuple을 식별하기 위해 사용한다. 하나 이상의 attribute로 구성되어 있으며, 중복된 값, Null 값을 가질수 없다. primary key 선언 attribute 하나일 때 create table membe..

Database/SQL

[SQL] SQL Data type

SQL 데이터타입 SQL에서 사용되는 데이터타입을 알아보자. 대부분 숫자와 문자열을 사용하니까 잘 알아두자. 숫자 1) 정수 INT TINYINT : 1 byte SMALLINT : 2 byte MEDIUMINT : 3 byte INT(INTEGER) : 4 byte BIGINT : 8 byte 2) 실수 (부동 소수점) FLOAT / DOUBLE 고정소수점 방식에 비해 정확하지 않다. FLOAT : 4 byte DOUBLE : 8 byte 3) 실수(고정 소수점) DECIMAL / NUMERIC 실수를 정확하게 저장할 때 사용 (ex) DECIMAL(5,2) : ( -999.99 ~ 999.99 ) DECIMAL / NUMERIC : 변수 문자열 1) 고정 크기 문자열 CHAR(n) CHAR(n) 0

HSRyuuu
'MySQL' 태그의 글 목록