MySQL에서 테이블을 만들거나 데이터를 입력할때
MySQL Command Line Client에서 일일이 입력해도 되지만 좀 번거롭다.
MySQL Command Line Client에서 붙여넣기를 지원하기는 하지만
붙여넣기만으로는 좀 부족하다고 생각하는 사람들은 source 명령어를 이용하면 된다.
◆ source 명령어
외부 파일의 SQL문을 실행시킨다.
mysql> source <파일명>;
인터넷에서 찾아보니까 위에 같이만 씌여있어서 좀 해맸다.
저런식으로 씌여있으면 파일명을 쓸 때 일반적으로 아래와 같이 쓴다.
mysql> source d:\mysql\test.sql;
이렇게 쓰면 에러가 뜬다.
source명령어의 파일명을 쓸때는 반드시 "\"대신에 "/"를 써주어야된다.
mysql> source d:/mysql/test.sql;
Database changed
Query OK, 0 rows affected, 1 warning (0.06 sec)
Database changed
Query OK, 0 rows affected, 1 warning (0.06 sec)
Query OK, 1 row affected (0.00 sec)
Query OK, 1 row affected (0.00 sec)
Query OK, 1 row affected (0.02 sec)
mysql> select * from tlog;
+-------+---------------------+----------+-------------------+
| LogID | LogTime | fSec | fLog |
+-------+---------------------+----------+-------------------+
| 1 | 2005-05-15 13:28:48 | test | I am testing now. |
| 2 | 2007-05-17 11:22:43 | practice | I am a boy. |
| 3 | 2007-05-17 18:28:48 | test | I am a bad boy. |
+-------+---------------------+----------+-------------------+
3 rows in set (0.00 sec)
+-------+---------------------+----------+-------------------+
| LogID | LogTime | fSec | fLog |
+-------+---------------------+----------+-------------------+
| 1 | 2005-05-15 13:28:48 | test | I am testing now. |
| 2 | 2007-05-17 11:22:43 | practice | I am a boy. |
| 3 | 2007-05-17 18:28:48 | test | I am a bad boy. |
+-------+---------------------+----------+-------------------+
3 rows in set (0.00 sec)
'[DataBase]' 카테고리의 다른 글
[Oracle]휴지통 비우기 (0) | 2011.02.07 |
---|---|
[SQL Server]SQL Server 인증 모드 변경하기 (0) | 2011.01.31 |
[MySQL] 기본설정 (0) | 2010.11.25 |
[Oracle] Oracle Database 10g Express Edition Database 홈페이지 포트 변경하기 (0) | 2010.10.01 |
[Oracle] Oracle 10g Express Edition(XE) 설치 후 Scott 계정 생성하기 (0) | 2010.09.30 |