상세 컨텐츠

본문 제목

mysql 기본적인 명령어 select,alter,drop

mysql

by 2hansoul 2021. 8. 9. 16:51

본문

반응형
  • cmd창에서 MySQL접속

mysql -u root -p

워드 입력(암호 설정이 없다면 그냥 엔터)

 

 

  • 데이터베이스 검색

show databases;

 

 

  • 데이터베이스 선택

use mysql;

 

 

  • 테이블 검색

show tables;

 

 

  • 테이블 구조를 열람(필드명, 필드타입 등)

desc db;

 

 

  • 필드 검색

SELECT 필드명1, 필드명2 FROM 테이블명;

 

 

  • 데이터베이스 생성

CREATE DATABASE 데이타베이스명 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

 

 

  • 테이블 생성

CREATE TABLE 테이블명 (

필드명1 INT NOT NULL AUTO_INCREMENT,

필드명2 CHAR(글자수),

필드명3 INT,

PRIMARY KEY(no)

);

 

 

  • 테이블 생성 일괄 실

mysql이 설치된 폴더의 mysql.exe파일이 존재하는 폴더에(기본 bin)

명령어를 입력하고 sql파일로 저장한다.

 

명령프롬프트에서 해당 경로로 이동 한 후(c:/apm_setup/server/mysql5/bin/)

mysql -u root -p패스워드 데이타베이스명 < 파일명.sql  입력

 

 

  • 테이블 수정(필드 추가)

ALTER TABLE 테이블명 ADD 새 필드명 새 필드타입 AFTER 필드명;

 

 

  • 테이블 수정(필드 삭제)

ALTER TABLE 테이블명 DROP 삭제할 필드명;

 

 

  • 테이블 수정(필드 변경)

ALTER TABLE 테이블명 CHANGE 필드명 새 필드명 새 필드타입;

 

 

  • 테이블 수정(필드 타입 변경)

ALTER TABLE 테이블명 MODIFY 필드명 새 필드타입;

 

 

  • 테이블 수정(이름 변경)

ALTER TABLE 테이블명 RENAME 새 테이블명;

 

 

  • 테이블 삭제

DROP TABLE 테이블명;

 

 

  • 데이터 추가

INSERT INTO 테이블명 (필드명1필드명2) VALUES ("문자 데이터",20);

 

 

  • 데이터 수정

UPDATE 테이블명 SET 수정할 필드명='값' WHERE 검색 필드명=값;

 

 

  • 테이터 삭제

DELETE FROM 테이블명 WHERE 필드명=값;

 

 

  • 데이터 검색

SELECT 반환할 필드명 테이블명 WHERE 검색 필드명 = ;

 

 

  • 캐릭터 셋 검색

show variables like 'c%';  (첫글자가 c인 요소 보기)

 

 

  • 데이터베이스 백업

터미널에서,

mysqldump -u root -p 데이터베이스명 > 파일명.sql

password 입력.

현재 터미널 상의 경로에 sql file이 생성된다.

 

  • 데이터베이스 복구

복구시킬 데이터베이스를 생성 한 후

터미널에서

mysql -u root -p 데이터베이스명 < 파일명.sql




반응형

관련글 더보기

댓글 영역