티스토리 뷰

Programming

Mysql 명령어 정리

MitNy 2016. 7. 19. 18:49

데이터베이스 목록 보기

show databases;


데이터베이스 생성

create database DB명;


데이터베이스 삭제


drop database DB명;


데이터베이스 접속(선택)

use DB명;


테이블 목록 보기

show tables;


테이블 생성
create table 테이블명(속성명1 속성타입, 속성명2 속성타입, .... );

테이블 구조 보기
desc 테이블명;

테이블 수정
alter table 테이블명 add 속성명 속성타입;                                               => 속성 추가
alter table 테이블명 drop 속성명;                                                            => 속성 삭제
alter table 테이블명 change column 이전 속성명 새 속성명 속성타입;     => 속성 변경
alter table 테이블명 modify column 속성명 새 속성타입;                 => 속성 타입 변경
alter table 테이블명 rename 새 테이블명;                                         => 테이블명 변경
                                  

테이블 삭제
drop table 테이블명;

데이터 삽입
insert into 테이블명 values('값', '값',...);
insert into 테이블명 (속성1, 속성2) values ('값','값');



데이터 검색
select * from 테이블명;
select * from 테이블명 where 조건1 and/or 조건2...;
select 속성1, 속성2,... from 테이블명 (where 조건절);


데이터 수정
update 테이블명 set 속성1='값',속성2='값',... where  조건;

데이터 삭제
delete from 테이블명 where 속성1='값' and/or 속성2='값'....;

데이터 전체 삭제
truncate 테이블명;

사용자 계정 추가
insert into mysql.user(host,user,password,ssl_cipher,x509_issuer,x509_subject,authentication_string) 
values ('localhost','계정이름',password('비밀번호'),"","","","");

계정에 데이터베이스 권한 부여
insert into mysql.db values('호스트명','DB명','계정이름','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y');
grant all privileges on DB명.테이블명(or *) to '계정이름'@'호스트명' identified by '암호';
grant all privileges on *.* to '계정이름'@'호스트명' identified by '암호';

변경 내용 저장
flush privileges;

계정 비밀번호 변경
update user set password=password('바꿀 비번') where user='계정 이름';

자동증가,auto_increment 값 초기화 하기
ALTER TABLE [테이블명] AUTO_INCREMENT=[시작할려는 순서]
ex) alter table board auto_increment=1



'Programming' 카테고리의 다른 글

Eclipse 실행 오류  (0) 2016.08.31
리눅스 명령어  (0) 2016.08.04
gdb 명령어  (0) 2016.08.04
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
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
글 보관함