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 |
댓글