[SQL] DDL - 테이블 생성 (CREATE)
·
SQL
DDL (데이터 정의어, Data Definition Language)  - 테이블 등 데이터 구조를 정의하는 데 사용하는 명령어  - CREATE, ALTER, DROP, RENAME 테이블 생성12345678910111213141516CREATE TABLE 테이블명 (     컬럼명1 자료형 [NOT NULL] [DEFAULT 기본값]     [PRIMARY KEY] [AUTO_INCREMENT]    [UNIQUE],      &nbs..
[SQL] 기본 명령어 (DB 생성 및 삭제, 테이블 구조 조회 등)
·
SQL
# 데이터베이스 생성 - 생성된 DB는 MySQL 서버에 저장됨 - DB 내에서 테이블을 생성하고 데이터를 저장할 수 있음 - DB 이름이 중복될 경우 오류 발생 CREATE DATABASE DB명; # 데이터베이스 선택 - 해당 DB를 사용하겠다고 명시하는 것 USE DB명; -- 또는 스키마에서 해당 DB를 더블 클릭 # 데이터베이스 삭제 DROP DATABASE DB명; # 데이터베이스 목록 조회 SHOW DATABASES; # 테이블 목록 조회 SHOW TABLES; # 테이블 구조 조회 (컬럼별 제약조건 확인) DESC 테이블명; - Field : 컬럼명 - Type : 자료형 - Null 1) YES (NULL 가능) 2) NO (NULL 불가능 == NOT NULL) - Key 1) PRI ..
[SQL] MySQL 초기 설정 (안전 모드 해제, 코드 힌트 대문자로 설정)
·
SQL
안전 모드 해제  - 미설정 시, DELETE나 UPDATE 등의 구문이 미작동할 수 있음     - 체크 해제하기  코드 힌트 대문자로 설정  - 미설정 시, 예약어의 코드 힌트가 소문자로 뜸 (SQL 예약어는 대문자로 작성하는 것이 권장됨)      - 체크하기
[SQL] 자료형 (Data type)
·
SQL
숫자형#  정수  - INT   - BIGINT : 8 byte 크기의 정수#  실수  - FLOAT(n) : 길이가 n인 부동 소수점 실수  - DOUBLE  - DECIMAL(a, b) : 전체 자릿수가 a이고, 그 중 소수점 자릿수가 b인 실수      → 정수 자릿수가 (a-b)보다 큰 데이터를 삽입하면 오류 발생   문자형#  길이 제한 O  - VARCHAR(n) : 0 ~ n 크기의 가변 길이 문자열      → n보다 짧은 길이로 입력하면, 그만큼의 메모리 공간만 차지함  - CHAR(n) : n 크기의 고정 길이 문자열      → n보다 짧은 길이로 입력할 경우, 공백으로 채워짐      → 항상 n만큼의 메모리 공간을 차지함 #  길이 제한 X  - TEXT  - BLOB  날짜/시간..
[SQL] 개요
·
SQL
데이터베이스 관리 시스템 (DBMS) - 데이터베이스를 관리/운영하는 소프트웨어 - 하나의 DBMS에는 여러 개의 DB가 존재할 수 있음 ex) MySQL, Oracle, MariaDB, ... # 데이터베이스 (DB) - 대용량의 데이터 집합을 체계적으로 구성한 것 - 하나의 DB에는 여러 개의 테이블이 존재할 수 있음 DBMS의 특징 1) 데이터 무결성 - 동일한 내용에 대해 서로 다른 데이터가 저장되는 것을 허용하지 않는 성질 - 데이터의 오류 X 2) 데이터 독립성 - DB 크기나 데이터 파일의 저장소를 변경하더라도 기존에 작성된 응용프로그램에는 영향 X → 의존적 관계가 아닌 독립적 관계 3) 보안 - DB 내 데이터에는 접근이 허가된 사람만 접근할 수 있어야 함 - 접근할 때에도 사용자의 계정..