Firebase 설치
파이어베이스 사이트에서 프로젝트 생성 후 웹에 엔결해준다. 참고로 CLI로 작업할 때에 node.js가 있어야 한다.
SQL
- DDL : 데이터 베이스나 테이블 생성,삭제하거나 그 구조를 변경하기 위해서 사용하는 명령어 (CREATE,DROP)
- DML : 데이터베이스에 저장된 데이터를 처리하거나 조회, 검색 (UPATAE,INSERT, SELECT)
- DCL : 데이터베이스에 저장된 데이터를 관리하기 위해서 데이터의 보안,무결성 등을 제어하기 위해서 명령어 (GRANT,REVOKE)
관계형 데이터베이스 용어
- 열(column)
- 각각 열은 유일한 이름을 가지고 있으며 자신만의 타입을 가짐
- 필드 또는 속성
- 행(row)
- 관계된 데이터의 묶음
- 한테이블의 모든 행은 같은 수의 열을 가지고 있다.
- 값(value)
- 테이블은 각각의 행과 열에 대응 하는 값을 가지고 있다.
- 키 (key)
- 테이블에서 행의 식별자로 사용된다.
- 스키마(schema)
- 테이블을 디자인 하기 위한 청사진
mysql 구문
- 대소문자를 구별하지 않는다.
- 세미콜론 ;
- SELECT * FROM Reservation;
- select * from Reservation;
- Select *From x
SQL 주석
#
한줄 주석/*
여러줄을 주석처리*/
데이터 베이스를 생성
CREATE DATEBASE 데이터베이스이름;
생성된 여러 데이터베이스 목록
SHOW DATABASES
테이블 생성
- CREATE TABLE 테이블이름{ 필드1 필드타입1 ,필드2 필드타입2,… };
CREATE TABLE Test
{ ID INT , Name VARCHAR(30) };
SQL에서 사용되는 자료형!
- 정수 INT
- 실수 FLOAT , DOUBLE
- 문자열 CHAR : 문자열의 길이가 한번 설정되면 그대로 고정!
- VARCHAR 문자열의 길이가 가변적으로 변한다.
- 비트 BIT 저장 0, 1 구성된 바이너리 값 저장!
스키마 생성
- 동글동글한 통 누르면 스키마 생성이 나온다.