데이터베이스/MySQL
-
MySQL 기본 문법 - 데이터베이스, 테이블, 레코드 삭제하기데이터베이스/MySQL 2020. 9. 25. 01:44
일반적으로 많은 프로그래밍언어에선 'DELETE'라는 명령어를 통해 데이터를 삭제해준다. MySQL에는 'DELETE' 뿐 아니라 'DROP' 이라는 명령어가 있다. 'DROP'과 'DELETE'의 차이는 뭘까? 가장 큰 차이는 'DROP'은 데이터베이스, 테이블과 같은 데이터의 구조를 삭제하는 것이다. 그리고 'DELETE'는 데이터 그 자체를 삭제하는 역할을 한다. 사용법을 보면 더 쉽게 알 수 있다. 1. DROP 예를 들어 코드를 통해 위와 같은 데이터 베이스와 테이블이 있다면 다음과 같은 방법으로 삭제해줄 수 있다. DROP DATABASE TestDb; -- 데이터 베이스 삭제 DROP TABLE Student; -- 데이터 베이스 내 테이블 삭제 위처럼 'DROP' + '삭제하고자 하는 데이..
-
MySQL 기본 문법 - 데이터베이스 수정하기데이터베이스/MySQL 2020. 9. 25. 01:19
데이터베이스 만들기에서 보았듯 데이터베이스를 수정할 때도 똑같은 경로로 데이터에 접근한다. 데이터베이스 안에 'USE' 명령어로 접속한 뒤에 수정해주면 된다. 수정할 때는 'ALTER' 명령어를 써준다. ALTER 명령어 설명 ADD 테이블에 필드를 추가한다. MODIFY 테이블에 있는 필드의 타입들을 변경가능하다. DROP 테이블에 있는 필드를 삭제한다. ALTER 명령어의 사용법 명령어의 사용법은 다음과 같다. CREATE DATABASE TestDb; -- 데이터 베이스 생성 USE TestDb; -- 데이터 베이스 선택 CREATE TABLE Student( -- 테이블 생성 Num INT AUTO_INCREMENT PRIMARY KEY NOT NULL, -- 숫자 / 정수형 / 자동 채움 / 고..
-
MySQL 기본 문법 - 데이터베이스만들기데이터베이스/MySQL 2020. 9. 24. 18:02
1. MySQL의 기본 구조 MySQL에서 데이터는 전부 데이터 안에 위치한 테이블로 다룬다. 그래서 데이터 베이스와 테이블을 만들고 가장 기초이자 처음에 하는 작업이다. MySQL에서 자료 구조를 보면 다음과 같다. 데이터 베이스별로 테이블을 여러 개 가질 수 있고 데이터는 각각의 테이블에 저장된다. 테이블은 기본적으로는 상하 구조가 아니라 수평적인 구조를 가지고 있지만, 데이터베이스에 종속된다. 그래서 MySQL에서 데이터를 다루기 위해선 가장 먼저 데이터베이스, 테이블을 만들어줘야 한다. 2. 데이터베이스와 테이블 만들기 아래는 데이터베이스와 테이블을 만드는 코드다. CREATE DATABASE TestDb; -- 데이터 베이스 생성 USE TestDb; -- 데이터 베이스 선택 CREATE TAB..
-
MySQL이란?데이터베이스/MySQL 2020. 9. 22. 13:04
MySQL이란? 세계적으로 인기 있는 데이터 베이스 프로그램이다. 오픈 소스이고, 다중 스레드와 다중 사용자를 지원하고 있다. 처음에는 다른 곳에서 만들었으나 현재는 돌고 돌아 오라클의 소유가 되었다. 오픈 소스임에도 오라클의 소유가 되고 다양한 오픈소스 데이터베이스 프로그램들이 등장하고 있다. SQL(Structured Query Language) SQL은 데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용하는 언어다. 따라서 SQL 구문도 위의 목적에 맞게 구분가능하다. 1. DDL (Data Definition Language) 데이터베이스나 테이블을 생성, 삭제, 구조를 변경하기 위한 명령어. 주요 명령어로는 CREATE, ALTER, DROP 등. 2. DML (Data Manipulat..