베짱이와 노는 개미

mysql 명령문 데이베이스 관련(수시 업데이트) 본문

mysql 명령문

mysql 명령문 데이베이스 관련(수시 업데이트)

jsistop16 2021. 8. 15. 15:54

-cmd로 mysql실행

mysql -uroot -p

패스워드입력(초기 DBMS설치시 설정했던 비밀번호)

 

-데이터베이스 생성

create database DB이름;

 

-데이터베이스 사용자 생성 + 권한주기 부여

grant all privileges on db이름.* to 계정이름@'%' identified by'암호’; //모든 클라이언트에게 접근가능(%)

grant all privileges on db이름.* to 계정이름@'localhost' identified by'암호’; //해당 호스트만 접근가능

flush privileges;  //권한을 주는 명령

이때 암호는 DBMS암호와 다름(설정자체가 다름)

->해당과정은 새로 생성한 db를 다루기 위해서는 필수적인 과정이다

내가 그 db를 다룰수있게끔 권한을 부여받는과정이다.

해당과정이 없으면 아무리 db를 새로 생성해도 나는 접근할수없다.

 

-여러가지 DB들중에서 해당 DB선택하기 + 그 DB 관찰해보기

show databases; //DBMS에 있는 DB목록 

use DB이름; //DB선택

show tables; //그 DB에 있는 table 목록

select * from table명 // table관찰하기

 

-cmd 명령어 dir

해당 경로의 폴더와 파일들의 목록 출력

 

-desc 테이블명

해당 테이블의 구조가 궁금할때

필드명, 타입, 값, 키 형태, 디폴트값 등등 출력

 

-외부 데이터를 cmd로 db에 추가하는 방법

mysql -u유저이름 -p DB이름 < 외부데이터파일이름

해당 DB에 데이터 추가됨

show tables로 확인가능

외부데이터 파일은 확장자명.sql이어야함

'mysql 명령문' 카테고리의 다른 글

데이터 명령어 정리  (0) 2021.08.15