목록SQL (11)
한 걸음씩
1. Insert data into table DML : 데이터 조작(추가, 수정, 삭제) INSERT statement 테이블 레코드 삽입 INSERT INTOtable_name (c1, c2, ...) VALUES (v1, v2, ...); INSERT INTO 절 다음에 테이블 이름과 괄호 안에 필드 목록을 작성 VALUES 키워드 다음 괄호 안에 해당 필드에 삽입할 값 목록을 작성 # 예제 테이블 생성 CREATE TABLE articles( id INT AUTO_INCREMENT, # 값에 대해 자동적으로 1씩 증가 title VARCHAR(100) NOT NULL, content VARCHAR(200) NOT NULL, createdAt DATE NOT NULL, PRIMARY KEY (id)..
1. Create a table DDL : 데이터의 기본 구조 및 형식 변경 CREATE TABLE statement 테이블 생성 CREATE TABLE table_name ( column_1 data_type, column_2 data_type, ..., contraints ); 각 필드에 적용할 데이터 타입(data type) 작성 테이블 및 필드에 대한 제약조건(contraints) 작성 ▶️ Data Types Numeric 숫자형 INT, FLOAT, ... String 문자형 VARCHAR, TEXT, ... Date and Time 날짜형 DATE, DATETIME, ... ▶️ Contraint 제약조건 데이터 무결성을 지키기 위해 데이터를 입력받을 때 실행하는 검사 규칙 무결성 : 데이터..
3. Filtering data DQL 데이터 검색 데이터를 필터링하여 중복 제거, 조건 설정 등 SQL Query를 제어하기 Clause DISTINCT WHERE LIMIT : 조회하는 레코드 수를 제한 Operator BETWEEN IN : 값이 특정 목록 안에 있는지 확인 LIKE : 값이 특정 패턴에 일치하는지 확인 with Wildcards '%' : 0개 이상의 문자열과 일치하는지 확인 '_' : 단일 문자와 일치 하는지 확인 Comparion (=, >=,
SQL(Structure Query Language) : 데이터베이스에 정보를 저장하고 처리하기 위한 프로그래밍 언어 SQL은 데이터베이스와 상호 작용하고 데이터베이스에서 데이터를 반환하기 위한 언어 Structure Query : 테이블의 형태로 구조화된 관계형 데이터베이스에게 요청을 질의(요청) 컴퓨터와의 대화 ➡️ 프로그래밍 언어 관계형 데이터베이스와의 대화 ➡️ SQL ▶️ SQL Syntax # "how old is earth" 라고 구글에 검색했을 때 # SQL에서의 작성 방법 SELECT age FROM solar_system WHERE name = 'earth'; SQL 키워드는 대소문자를 구분하지 않지만 대문자로 작성하는 것을 권장 SQL Statements의 끝에는 세미콜론(;)이 필요..
❗Homebrew 미리 설치해야 함! # 맥 터미널에 입력 brew install mysql # 터미널 입력 mysql --version # 터미널 출력이 다음과 같이 되는지 확인! mysql vver 8.0.32 for macos13.0 on arm64 (Homebrew) MySQL 실행 # 터미널 입력 mysql.server start # 터미널 출력이 다음과 같이 되는지 확인! Starting MySQL . SUCCESS! 보안 설정 # 터미널 입력 mywql_secure_installation 1. 비밀번호 복잡성 유무 비밀번호를 복잡하게 설정할 것인지, 쉬운 비밀번호를 사용할 것인지 결정 VALIDATE PASSWORD COMPONENT can be used to test passwords an..