일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- JavaScript
- Spring_에러정리
- Git_정리
- 이클립스
- 인스턴스
- MySQL
- 아파치톰캣
- workbench
- 배열
- SQL
- jsp
- SQL_용어정리
- Linux
- 인덱스
- 자바
- github
- CSS
- DML
- git
- asp.net
- java
- HTML
- 자바스크립트
- vb.net
- Linux_명령어정리
- Git_명령어정리
- spring
- Spring_오류정리
- 다이어그램
- json
- Today
- Total
데브마우스
[MySQL] DB의 테이블 관련 명령어 본문
MySQL은 무슨 언어를 사용하나요?
MySQL의 언어는 데이터베이스용 쿼리 언어이며 데이터베이스의 정보를 추출하고 출력하기 위해 사용합니다.
SQL 문장의 종류는 3가지로 나눌 수 있습니다.
SQL 문장 | 종류 |
데이터 정의 언어(Data definition Language, DDL) | CREATE, ALTER, DROP 등 |
데이터 조작 언어(Data manipulation language, DML) | SELECT, INSERT, DELETE, UPDATE 등 |
데이터 제어 언어(Data control Language) | GRANT, REVOKE, COMMIT, ROLLBACK 등 |
데이터베이스를 생성하는 방법
create database 데이터베이스_이름;
SQL을 하기 위해서 제일 먼저, 데이터베이스를 선택해야합니다. 테이블을 선택하려면 데이터베이스를 생성해야합니다.
데이터베이스는 폴더에 비유할 수 있으며 테이블은 엑셀 시트에 비유할 수 있습니다.
테이블 생성하는 방법
CREATE TABLE 테이블 이름(필드 이름1 자료형1[, 필드 이름2 자료형2, ...]);
테이블을 생성한다는 것은 새로운 엑셀 스프레드 시트를 만드는것에 비유할 수 있습니다. 테이블을 생성할 때 위의 예제 코드의 자료형에 추가로 NOT NULL을 추가하여 NULL 값을 가질 수 없게 만들거나 각각의 필드에 다른 값을 자동을 주게 하기 위해서 AUTO_INCREMENT로 작성할 수도 있습니다.
데이터베이스 선택하는 방법
USE 데이터베이스_이름;
USE 질의어를 통해 데이터베이스를 선택할 수 있습니다. 그렇게 데이터베이스를 선택한 이후 테이블에 데이터 정의 언어를 사용하여 테이블을 원하는 대로 정의할 수 있습니다.
만약 데이터베이스를 선택하지 않고 다른 데이터베이스를 사용하고 싶으시면 아래 방법처럼 "데이터베이스이름.테이블"이름으로 사용할 수 있습니다.
SELECT * FROM 데이터베이스이름.테이블이름;
테이블 조회하는 방법
SHOW TABLES;
데이터베이스에 존재하는 테이블 목록을 출력합니다.
테이블 세부 조회하는 방법(Column, 열 조회하는 방법)
DESC 테이블_이름;
DESCRIBE 테이블_이름;
테이블을 세부 조회하기 위해서는 2가지 방법이 있습니다.
DESC 테이블_이름; 혹은 DESCRIBE 테이블_이름; 으로 SQL 쿼리를 실행할 수 있습니다.
테이블의 열을 확인할 수 있습니다.
테이블 구조 변경하는 방법
ALTER TABLE 테이블_이름
[ADD 필드이름 자료형 or
DROP COLUMN 필드이름 or
CHANGE COLUMN 기존_필드_이름 새_필드_이름 자료형];
ALTER 쿼리를 통해 테이블의 구조를 변경할 수 있습니다. 기존 테이블의 열을 추가, 삭제, 수정할 수 있습니다.
기존 테이블 열에 추가하는 방법
ALTER TABLE 테이블이름 ADD 필드이름 자료형;
기존 테이블에 새로운 컬럼을 추가합니다.
기존 테이블의 열을 삭제하는 방법
ALTER TABLE 테이블이름 DROP COLMN 필드이름;
기존 테이블의 열 이름을 수정하는 방법
ALTER TABLE 테이블이름 CHANGE COLUMN 기존필드이름 변경할필드이름 자료형;
테이블 이름 변경하기
RENAME TABLE 기존테이블이름 TO 변경할_새_테이블_이름;
'데이터베이스 > SQL: 정리' 카테고리의 다른 글
[MySQL]데이터 조작 명령어(DML) (0) | 2023.12.20 |
---|---|
[MySQL] 주석 작성 방법 2가지: 한 줄 주석과 여러 줄 주석 (0) | 2023.12.19 |
[MySQL] MySQL Workbench에서 스키마(Schema) 추가하는 방법 (0) | 2023.12.18 |
[MySQL]테이블 스키마 새로고침 방법 (0) | 2023.12.18 |
[MySQL] 자바 개발자를 위한 MySQL 8.0 설치 방법 (0) | 2023.12.18 |