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 컬럼명;
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 컬럼명;