[부스트 코스] 웹 백엔드 학습 내용을 정리한 글입니다. CREATE TABLE테이블을 생성합니다.빈값 허용 유무를 NULL, NOT NULL로 지정한다. PRIMARY KEY지정 방식은 2가지가 존재합니다.create table 테이블명( 필드명1 타입 [NULL | NOT NULL | PRIMARY KEY][DEFAULT ][AUTO_INCREMENT], 필드명2 타입 [NULL | NOT NULL | PRIMARY KEY][DEFAULT ][AUTO_INCREMENT], 필드명3 타입 [NULL | NOT NULL | PRIMARY KEY][DEFAULT ][AUTO_INCREMENT] ); create table 테이블명( 필드명1 타입 [NULL | NOT NULL][DEFAULT ][AUTO_..
[부스트 코스] 웹 백엔드 학습 내용을 정리한 글입니다. INSERT데이터를 입력할 때 사용합니다.INSERT INTO 테이블명(필드1, 필드2, 필드3, 필드4, … ) VALUES ( 필드1의 값, 필드2의 값, 필드3의 값, 필드4의 값, … ) I NSERT INTO 테이블명 VALUES ( 필드1의 값, 필드2의 값, 필드3의 값, 필드4의 값, … ) 필드명을 지정해주는 방식디폴트 값이 세팅되는 필드는 생략 가능필드가 추가/변경/수정 되는 변경에 유연하게 대처 가능필드명을 생략하는 방식모든 필드 값을 반드시 입력 role_id가 200이고 description이 CTO인 데이터를 추가하는 예제 UPDATE데이터를 업데이트 할때 사용합니다.WHERE 절을 생략할 경우 전체를 업데이트하기 때문에 ..
[부스트 코스] 웹 백엔드 학습 내용을 정리한 글입니다. UCASE,UPPER 대문자로 변경하여 반환합니다. LCASE, LOWER 소문자로 변경하여 반환합니다. SUBSTRING 문자열 일부를 반환합니다. 인덱스 첫번째는 1부터 시작합니다. LPAD, RPAD 각각 왼쪽, 오른쪽 문자열을 채워서 반환합니다. 10자리를 채우는데 없다면 공백으로 채워서 노출 하는 예제입니다. TRIM, LTRIM, RTRIM 양쪽, 왼쪽, 오른쪽 공백을 제거한 값을 반환합니다. ABS(x) 절대값을 반환합니다. MOD(n, m) 또는 n %m n을 m으로 나눈 나머지 값을 반환합니다. FLOOR(x) x보다 크지 않은 가장 큰 정수를 반환합니다. BIGINT로 자동 변환합니다. CEILING(x) x보다 작지 않은 가장 ..
[부스트 코스] 웹 백엔드 학습 내용을 정리한 글입니다. WHERE조건에 만족하는 데이터를 가져옵니다. 특정 값과 같은 경우 특정 값보다 작은 경우 or 연산자 활용 and 연산자 활용 in 연산자괄호 안에 오는 값 중에 한 개라도 일치하면 반환한다. or 동작과 동일하다. like 키워드2개의 와일드 카드가 존재합니다.% : 0부터 여러개의 문자열을 나타냅니다._ : 단 하나의 문자를 나타냅니다.A문자열로 시작하는 경우를 찾는 예 N문자열로 끝나는 경우를 찾는 예 A문자열이 포함되는 경우를 찾는 예
책 뒤표지에 이런 글이 쓰여있다.소프트웨어 개발자로 사는 동안 다양한 여정을 거쳤다. 길을 제대로 찾을 때도 있었고 그렇지 못할 때도 있었다. 이 과정에서 도움이나 안내는 거의 받지 못했다. 누군가 나에게 길을 제시한 적도 없었다. 인생 전반에 걸쳐 소프트웨어 개발자로 성공할 수 있는 방법을 알려준 사람도 만나지 못했다. 내가 개발을 시작할 때 초창기 때라 되고 싶은 롤모델을 찾기 어려웠다.또한 힘들고 고된 시장 환경 때문에 여성보다는 남성 비율이 많았다.어쩌다가 여성 개발자를 만나면 서로 반가워 할 정도였다. 책 내용 중에 공감이 있고 실천해 볼만 한 것들을 소개해 볼까 한다. 취업과 면접이 책에서 면접을 대해 설명하고 있다.가장 좋은 방법은 추천이나 인맥을 통해서 하는 취업이다.아는 사람이 입사한 회..
[부스트 코스] 웹 백엔드 학습 내용을 정리한 글입니다. 테이블 구조 보기 질의할 테이블의 칼럼명, 타입을 확인할 수 있습니다. desc department; 조회하기 select 다음에 *가 오면 테이블의 모든 칼럼이 조회됩니다. select * from department; 일부 칼럼만 조회하고 싶으면 칼럼명을 select 다음에 넣고 콤마(,)로 구분합니다. select deptno, name from department; alias 사용하기 컬럼명을 바꾸고 싶다면 다음처럼 질의합니다. 컬럼명 다음 공백 후 사용하는 이름으로 변경됩니다. 명확하게 하고 싶다면 as 키워드를 사용합니다. 공백이 있는 경우 작은따옴표(')로 묶습니다. select deptno 부서번호, name 부서명 from depa..
[부스트 코스] 웹 백엔드 학습 내용을 정리한 글입니다. 이전에 생성한 connectuser계정으로 mysql에 접속합니다. 강좌에서 사용할 샘플 예제를 connectdb에 넣습니다. examples.sql 파일이 존재하는 폴더 경로로 우선 이동합니다.그리고 아래 질의문으로 example.sql 파일이 쿼리를 connectdb에 추가합니다. mysql -uconnectuser -p connectdb < examples.sql 아래 명령어로 접속합니다. mysql -uconnectuser -p connectdb로 접속합니다. use connectdb 테이블을 조회 합니다. show tables; desc 질의어로 bonus 테이블의 구조를 확인합니다. desc bonus;
[부스트코스] 웹 백엔드 학습 내용을 정리한 글입니다. 데이터를 쉽게 조작할 수 있도록 고안된 "언어"입니다. DML (Data Manipulation Language): 데이터를 조작합니다. INSERT, UPDATE, DELETE, SELECT가 있습니다. DDL (Data Definition Language): 데이터베이스의 스키마를 정의하거나 조작합니다. CREATE, DROP, ALTER 등이 있습니다. DCL (Data Control Language) : 데이터를 제어합니다. 권한 관리, 테이터의 보안, 무결성 등을 정의합니다. GRANT, REVOKE 등이 있습니다. MySQL 접근하는 방법 터미널에서 mysql -uroot 실행합니다. -uroot는 root로 접근한다는 의미입니다. 맥은 ..