* MySQL 재시작 하기

> service mysqld restart

 

* MySQL 사용자 추가

mysql> grant privileges on *.* to 아이디@도메인 indentified by '패스워드' with grant option;

 => 모든 데이터베이스에 권한을 주면서 추가할때

mysql> gran select , insert, update, delete, create, drop on test.* to 'test@localhost' indentified by '패스워드'


* 비밀번호 설정된 MySQL 접속하기
> mysql -u root -p
> 비밀번호 입력

* DB 보기
mysql> show databases;

* DB 사용하기
mysql> use 데이타베이스명;

 

* DB 삭제
mysql> drop 데이터베이스명;


* 테이블 목록보기
mysql> show tables; 

 

* 테이블 구조보기

mysql> explain 테이블명; 또는 describe 테이블명;

 

* 현재 상태보기
mysql> status; 


* DB의 권한 필드정보 보기
mysql> use mysql;
mysql> select * from db;

* DB 에 권한 주기
mysql> use mysql;
mysql> insert into db values("localhost", "데이타베이스명", "사용자명", 권한 필드 갯수만큼의 "Y"); 
예) insert into db values("localhost", "testdb", "root", "Y", "Y", "Y", "Y", "Y" ...........); 

* DB에서 datetime 현재시간 가져오기
mysql> select now();

* 디렉토리에 있는 스크립트 sql 파일 실행하기
mysql> source /디렉토리경로/파일명.sql;

* datatime을 CHAR 타입으로 바꾸기(형변환하기)
mysql> select cast(now() as char);
mysql> select convert(date_format(now(),'%Y-%m-%d') , char(10)) as time;

* mysql 에서 나가기
mysql> exit

+ Recent posts