본문 바로가기

개발20

[MySQL] 챕터 7. SQL 고급 7.1 MySQL의 데이터 형식 7.1.1 MySQL에서 지원하는 데이터 형식의 종류 숫자 데이터 형식 데이터 형식 바이트 수 숫자 범위 설명 BIT(N) N/8 1~64bit를 표현. b`0000` 형식으로 표현 TINYINT 1 -128~127 정수 SMALLINT 2 -32,768~32,767 정수 MEDIUMINT 3 -8,388,608~8,388,607 정수 INT INTEGER 4 약 -21억 ~ 약 21억 정수 BIGINT 8 약 -900경 ~ 900경 정수 FLOAT 4 -3.40E+38 ~ -1.17E-38 소수점 아래 7자리까지 표현 DOUBLE REAL 8 -1.22E-308 ~ 1.79E+308 소수점 아래 15자리까지 표현 DECIMAL(m,[d]) NUMERIC(m,[d]) 5~.. 2024. 3. 8.
[MySQL] 챕터 6. SQL 기본 6.1 SELECT문 6.1.1 원하는 데이터를 가져와 주는 기본적인 SELECT의 구문 형식 select문은 원하는 데이터를 가져오게 할 수 있다. `user_id`, `name`은 칼럼을 나타낸다. `*`을 사용하면 모든 칼럼을 조회할 수 있다. `FROM users`는 테이블을 나타낸다. USE 구문 6.1.2 특정한 조건의 데이터만 조회하는 기본적인 WHERE 절 `WHERE`는 조건을 의미한다. 여기선 `user_id`의 값이 1인 것만 조회한다. 관계 연산자의 사용 `OR`를 통해 `user_id`가 1이거나 `name`이 `admin`인 레코드를 조회한다 BETWEEN ... AND와 IN() 그리고 LIKE 위 예시에선 20과 30 사이의 모든 값을 조회한다. 위 예시에선 1, 5, 7, .. 2024. 3. 1.
[MySQL] 챕터 5. MySQL 유틸리티 사용법 5.2 외부 MySQL 서버 관리 [VM 네트워크 설정] vm의 vmnetcfg.exe를 관리자 권한으로 실행시킨다. 위와 같이 포트 포워딩 규칙을 추가한다. [호스트 네트워크 설정] Windows Defender 방화벽 -> 고급 설정 -> 인바운드 규칙 -> 새 규칙 이렇게 설정한다. [VMware MySQL 설정] `/etc/mysql/mysql.conf.d/mysqld.conf`에서 `blind-address = 0.0.0.0`으로 설정 [접속] 사용자 설정은 아래에 설명하니 생략한다. 짜잔 5.3 사용자 관리 mysql 데이터베이스에 새로 생성한 사용자로 접속하는 예시다. 사용자 생성 및 권한 부여에 대해 알아보겠다. 우선 mysql에 접속한다. 새로운 계정을 생성한다. `jwcs`는 계정명을 .. 2024. 2. 29.
[MySQL] 챕터 4. 데이터베이스 모델링 4.1 프로젝트의 진행 단계 프로젝트는 현실 세계의 업무를 컴퓨터 시스템으로 옮기는 과정으로 정의되며, 이는 대규모 프로그램을 작성하는 전체 과정을 포함한다. 프로그램의 규모가 커지고 사용자 요구사항이 복잡해지면서, 혼자서 또는 몇몇 우수한 프로그래머만으로 프로젝트를 수행하는 방식은 한계를 보였다. 따라서 프로젝트의 실패를 방지하기 위해 소프트웨어 개발 방법론이 등장했다. 폭포수(Waterfall) 모델은 전통적인 소프트웨어 개발 모델 중 하나로, 각 단계가 명확히 구분되어 진행되며, 이 모델은 진행 단계가 명확해지는 장점이 있지만, 문제 발생 시 이전 단계로 돌아가기 어렵다는 단점이 있다. 4.2 데이터베이스 모델링 4.2.1 데이터베이스 모델링 개념 데이터베이스 모델링은 데이터를 구조화하여 데이터베이.. 2024. 2. 29.
반응형