MySQL 기초 3

[DB][MySQL] 데이터베이스의 DCL(Data Control Language)

이번 포스트는 MySQL을 사용하여 데이터베이스의 DCL을 정리해보려고 한다. DCL이란 데이터베이스를 제어하는 명령어로 사용자 정보를 추가, 수정, 삭제 등을 하거나 권한을 설정할 때 사용한다. 사용자 정보 변경 기본 문법 1. 유저 생성 mysql> CREATE USER 'userid'@localhost IDENTITFIED BY '비밀번호'; mysql> CREATE USER 'userid'@'%' IDENTITFIED BY '비밀번호'; 2. 유저 비밀번호 변경 mysql> SET PASSWORD FOR 'userid'@'%' = '비밀번호'; 3. 유저 삭제 mysql> DROP USER 'userid'@'%'; 로컬에서만 접속할 수 있는 "localman"이라는 유저를 생성했다. 비밀번호도 변..

[DB][MySQL] 데이터베이스의 DML(Data Manipulation Language)

이번 포스트는 MySQL을 사용하여 데이터베이스의 DML을 정리해보려고 한다. CRUD에 대해서 며칠 전에 읽은 기억이 난다. CRUD는 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 생성, 읽기, 갱신, 삭제를 묶어서 하는 말이라고 한다. CRUD에 해당하는 MySQL 문법은 다음과 같다. CRUD MySQL Create INSERT Read SELECT Update UPDATE Delete DELETE INSERT 명령 바로 명령문을 작성하기 전에 DDL을 연습할 겸 새로운 테이블을 정의해봤다. mysql> CREATE TABLE CS ( language VARCHAR(50) grade VARCHAR(10) preference VARCHAR(10) ); mysql> ALTER TABLE CS..

[DB][MySQL] 데이터베이스의 DDL(Data Definition Language)

이번 포스트는 MySQL을 사용하여 데이터베이스의 DDL을 정리해보려고 한다. 긴 말없이 바로 시작해보자. CREATE 명령 오늘은 CREATE명령을 사용하여 DATABASE와 TABLE을 만들어 볼 예정이다. 먼저 이전 강의에서 세팅한 MySQL로 접속해보자. 새로운 테이블을 정의하기 전에 테이블을 생성할 데이터페이스를 먼저 생성해야 한다. 다음 명령어를 순서대로 입력한 뒤 결과를 확인해보자. 1. CREATE DATABASE JOO_DATA; 2. SHOW DATABASES; 이제 가장 많이 사용하는 CREATE TABLE 구문을 사용하여 테이블을 생성해 볼 것이다. CREATE TABLE구문은 다음과 같은 문법으로 사용한다. (가장 기본으로 필요한 성분만 적었다.) CREATE TABLE 테이블이름..