본문 바로가기
DataBase/MySQL & MariaDB

기본적인 CRUD 명령어

by tokkiC 2022. 9. 9.

MariaDB 의 기본 명령어들을 정리해보자

스키마는 속성을 나타내는 column (세로줄) 과 데이터를 담을 row (가로줄) 로 table (표)로 이루어져있다

속성은 필드라고 부르기도 한다

* 는 전체 선택을 의미한다

정리해보자

MariaDB 접속하기

터미널로 MariaDB 의 bin 폴더에 위치 후 아래를 통해 비밀번호를 입력하여 접속한다

mysql -uroot -p;

 

데이터 베이스(스키마 schema) 생성하기

CREATE DATABASE {데이터베이스명};

 

데이터 베이스(스키마) 삭제하기

DROP DATABASE {삭제할 데이터베이스명};

 

보유한 데이터 베이스(스키마)의 목록을 불러오기

SHOW DATABASE;    

 

편집할 데이터 베이스 선택하기

USE {데이터베이스명};

 

해당 데이터 베이스가 보유한 테이블 목록을 불러오기

SHOW TABLES;

 

테이블 명 바꾸기

RENAME TABLE {현재 테이블 명} TO {새 테이블명};

 

데이터 베이스(스키마)의 테이블이 가진 각 속성을 확인하기

DESC {테이블명};

 

데이터 베이스 내에서 테이블 만들기 (자료형에 따라 정밀도 없이 사용가능한 것도 있음)

CREATE TABLE {테이블명} (

 {속성명} {속성 데이터 타입(정밀도// 표현 자리수)} {빈 값 가능 여부} {정렬 방식// 생략가능},

 {속성명} {속성 데이터 타입(정밀도)} {빈 값 가능 여부} {정렬 방식// 생략가능},

...

PRIMARY KEY( {기본키로 사용할 속성} )  // row 를 식별하기 위해 사용할 속성. 값이 중복되면 안됨.

);

 

테이블의 특정 속성의 값들 보기

SELECT {속성명1}, {속성명2} FROM {테이블 명};

 

테이블의 전체 데이터 보기 (모든 속성 값 불러오기)

SELECT * FROM {테이블명};

 

테이블의 특정 속성의 특정 조건의 데이터 보기 (속성 특성이 없다면 *사용, 조건에 AND 와 OR 연산자 사용가능)

SELECT {특정할 속성} FROM {테이블명} WHERE {특정할 조건 ex) id = 1 AND name = 토끼씨 OR 지역 = 서울};

 

테이블에 데이터 넣기(쓰기) // row 추가하기

INSERT INTO {테이블명} ({테이블 속성1}, {속성2}) VALUES({속성1 값}, {속성2 값});  

 

테이블의 DESC에 나타난 속성 순서대로 값만으로 데이터 넣기    //  속성 순서대로 입력한다면 속성명 생략가능

INSERT INTO {테이블명} VALUES({첫 속성값}, {두번째 속성값})};

 

데이터 베이스 내의 테이블 내용 업데이트(수정)하기

// 테이블의 값 업데이트 하기. WHERE 이하 생략 시, 속성 전체가 수정된다

// 값에 문자열 입력 시 ' ' 따옴표로 문자열임을 꼭 명시하자

UPDATE {테이블명} SET {수정할 곳의 속성명}={새로 수정될 값} WHERE {수정 위치 특정 위한 속성}={특정을 위한 값};

 

데이터 베이스 내의 테이블 내용 삭제하기

// 고유 값으로 특정하기 위해 일반적으로 PRIMARY KEY 의 해당 데이터 값을 사용한다 

DELETE FROM {테이블명} WHERE {속성} = {제거할 데이터의 속성 고유 값};

'DataBase > MySQL & MariaDB' 카테고리의 다른 글

CHAR 과 VARCHAR 의 차이  (0) 2022.09.07
MySQL 과 MariaDB 의 차이점  (0) 2022.09.07

댓글