DataBase(4)
-
[MySQL]DDL
DDL(Data Definition Language)이전에는 DML 이라는 데이터 조작어를 사용했었는데 조작하려면 뭔가 데이터의 골격이 있어야합니다. 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어로 데이터 구조(table/이나 DB)를 생성/변경/삭제/변경과 관련된 일을 하는 게 바로 데이터 정의어인 DDL입니다. MySQL 데이터 타입CREATE(테이블 생성)CREATE TABLE 테이블이름 ( 필드이름1 타입 [ null | not null ] [ default ] [ auto_increment ], 필드이름2 타입 [ null | not null ] [ default ] [ auto_increment ], 필드이름3 타입 [ null | not null ] [ default ] [ auto..
2019.03.05 -
[MySQL] DML
DML(Data Manipulation Language)DML은 DBMS에서 정보를 저장/수정/삭제/조회 하는데 많이 사용하게 될 것입니다. 한 번 정리해보도록 하겠습니다! DML의 종류SELECT : 검색 INSERT : 등록UPDATE : 수정DELETE : 삭제 SELECT데이터를 검색하고 싶을 떈, 바로 이 SELECT를 사용하면 검색 결과를 테이블로 뽑아냅니다. (질의어라고 합니다) ex)SELECT 컬럼이름 FROM 테이블이름; SELECT DISTINCT 컬럼이름 FROM 테이블이름; --> DISTINCT를 사용하면 column의 중복되는 행을 제거합니다.SELECT 컬럼이름 as 별칭 FROM 테이블이름; --> 컬럼이름을 as를 사용해 별칭(Alias)을 부여해 검색할 수 있습니다! S..
2019.03.04 -
[MySQL] SQL
SQL(Structured Query Language) SQL은 데이터를 보다 쉽게 검색/추가/삭제/수정 같은 조작을 할 수 있도록 고안된 컴퓨터 언어입니다.관계형 데이터베이스(RDBMS)에서 데이터를 조작하고 query하는 표준 수단입니다.SQL은 Query라고 읽고, 이 Query는 DBMS에 명령하는 문장이라고 생각하면 좋습니다. SQL 명령어 종류1) DML(Data Maniplation Language) : 데이터 조작어데이터를 조작하기 위해서 사용합니다. [ INSERT / UPDATE / DELETE / SELECT 등이 있습니다 ]2) DDL(Data Definition Language) : 데이터 정의어DB의 스키마를 정의하거나 조작하기위해 사용합니다. [ CREATE / DROP / A..
2019.03.04 -
[MySQL] DB vs DBMS
DB와 DBMS DB: DataBase DBMS : DataBase Management System데이터베이스와 DBMS의 차이점이 무엇인지 정리하고자 합니다.■ DB데이터의 집합 [ 데이터 (0과1로 된 Binary형태) --> 가공 --> 정보(DB) ](흔히 잘못 생각하는 게 DB는 Mysql / MongoDB / Oracle 같은 소프트웨어 제품이 아닙니다!!! )DB는 컴퓨팅 환경에서 0과1의 Binary 형태로 저장되는 데이터를 처리해서 나온 정보입니다. 좀 추상적인 개념인데 물리적으로 Binary데이터고 파일시스템의 파일들이 DB라고 볼 수 있습니다.여러 응용 프로그램들의 통합된 정보들을 저장하여 운영할 수 있는 shared Data.효율적으로 저장/검색/갱신 하도록 데이터 집합들끼리 연관시..
2019.03.02