네이처리 노트
[Mysql] DB와 Table 확인, 변경하기 | SHOW, ALTER TABLE 본문
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
반응형
'개발기록 > Mysql' 카테고리의 다른 글
[Mysql] where절로 조건 검색하기 (0) | 2022.10.07 |
---|---|
[Mysql] select 작성 순서와 where 실행 순서 (0) | 2022.10.07 |
[Mysql] CRUD 코드 및 예제 (1) | 2022.10.07 |
[Mysql] 데이터테이블 내장함수 (0) | 2022.10.06 |
[Mysql] 데이터테이블의 필드타입, 제약조건, 인덱스 (0) | 2022.10.06 |
Comments