DB생성 
mysql> create database DB명 
or 쉘프롬프트상에서 
% mysqladmin -u root -p create DB명 
DB삭제 
mysql> drop database DB명 
MySQL 연결 
mysql -u 사용자 -p DB명 
or 쉘프롬프트상에서 
% mysqladmin -u root -p drop DB명 
질의파일 실행 
mysql>load data local infile \"질의파일\" into table 테이블명 ; 
질의파일에서 컬럼구분은 탭문자, Null값은 /n로 입력 
or 쉘프롬프트상에서 
mysql -u 사용자 -p DB명 < 질의파일 
쉘프롬프트상에서 질의 실행 
[user@localhsot test] mysql mysql -u root -p xxxx -e \\ 
> \"INSERT INTO db VALUES( 
> \'localhost\', \'aaa\', \'aaa\', 
> \'Y\', \'Y\', \'Y\', \'Y\', \'Y\', \'Y\', \'Y\', \'Y\', \'Y\', \'Y\')\"
DB, 테이블목록보기 
mysql> show databases; 
mysql> show tables; 
사용 DB선택 
mysql> use DB명 
테이블구조 
mysql> describe 테이블명 
접속 
mysql {-h 접속호스트} -u 사용자 -p 사용DB 
-h로 다른 서버에 존재하는 MySQL접속시 다음과 같이 MySQL DB에 설정해줘야 한다. 
mysql> INSERT INTO user VALUES(\'접근을 허용할 호스트ip\',\'사용자\',PASSWORD(\'비밀번호\'),\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\'); 
mysql> INSERT INTO db(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv) VALUES(\'접근을 허용할 호스트ip\',\'사용DB\',\'사용자\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\'); 
mysql> FLUSH PRIVILEGES; or 쉴프롬프트상에서 % mysqladmin -u root -p flush-privileges 
버전체크 
mysql> select version(); 
검색조건(where) 
regular expression을 지원하다니 신기하군.. 
mysql> select * from work where 열명 regexp \"정규표현식\"; 
컬럼의 추가, 삭제(오라클과 동일) 
alter table 테이블명 add 컬럼명 데이터타입; 
alter table 테이블명 del 컬럼명; 
					 
					
						
							
Trackbas address :: http://zekill.pe.kr/blog/trackback/88