반응형
250x250
«   2024/12   »
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
Notice
Recent Posts
Today
Total
관리 메뉴

네이처리 노트

[Mysql] DB와 Table 확인, 변경하기 | SHOW, ALTER TABLE 본문

개발기록/Mysql

[Mysql] DB와 Table 확인, 변경하기 | SHOW, ALTER TABLE

네이처리 2022. 10. 6. 16:12
728x90
반응형

 

공부하면서 정리한 내용입니다

참고한 내용은 링크를 확인해주세요


 

 

 

SHOW 명령어

SHOW는 데이터베이스 목록이나, 테이블 목록 등 다양한 정보를 보기 원할 때 사용하는 명령어입니다.

// 데이터베이스 목록 (현재 계정이 접근 가능한 데이터베이스)
SHOW DATABASES;

// 특정 데이터베이스에 테이블 목록
SHOW TABLES FROM [데이터베이스];

// 현재 데이터베이스에 테이블 목록
SHOW TABLES;

// 특정 데이터베이스에서 조건이 맞는 테이블 목록
SHOW TABLES FROM [데이터베이스] LIKE '키워드%';

// 현재 데이터베이스에서 조건이 맞는 테이블 목록
SHOW TABLES LIKE '키워드%';

// 특정 테이블을 만들기 위한 SQL 쿼리 가져오기
// 기존에 있는 테이블의 옵션 그대로 확인가능
SHOW CREATE TABLE [테이블];

 

 

ALTER TABLE

이미 존재하는 테이블의 구조나 형식등을 바꾸기위해 사용된다.

// 테이블명 변경
ALTER TABLE 테이블명 RENAME 변경할_테이블명
RENAME TABLE 테이블명 TO 변경할_테이블명

// 컬럼 추가
ALTER TABLE 테이블명 ADD COLUMN 컬럼명 컬럼타입               // 마지막에 추가
ALTER TABLE 테이블명 ADD COLUMN 컬럼명 컬럼타입 AFTER A컬럼명   // A컬럼뒤에 추가
ALTER TABLE 테이블명 ADD COLUMN 컬럼명 컬럼타입 FIRST         // 제일앞에 추가

// 컬럼 삭제
ALTER TABLE 테이블명 DROP COLUMN 컬럼이름

// 컬럼 변경
ALTER TABLE 테이블명 MODIFY
ALTER TABLE 테이블명 CHANGE 컬럼명 변경할_컬럼명 변경할_컬럼타입	

// 기본키 지정
ALTER TABLE 테이블명 ADD PRIMARY KEY 컬럼명

// 기본키 삭제
ALTER TABLE 테이블명 DROP PRIMARY KEY

 

 

DESC

테이블의 컬럼명과 타입, 제약조건 등을 확인할 수 있다

DESC 테이블명

 

TRUNCATE

테이블전체를 삭제하여 초기상태로 되돌린다. ☢

TRUNCATE 테이블명

 

 

 

 

 


 

728x90
반응형
Comments