devil cat everdevel character

프로그래머가 아니던 시절 만들기 시작한 에버디벨 !
첫 오픈 한달과 최근 한달의 방문자수를 비교해보니 무려 190배 이상 증가했습니다.
그 사이 어느새 1년 9개월의 경력을 갖고 있는 프로그래머가 되었습니다.
실무의 경험을 담아 더 많은 내용으로 올해 언젠가 에버디벨이 책으로 나옵니다.
{HTML5, CSS3, jQuery, MySQL5, PHP7(PDO, OOP, MVC)}
아무것도 몰라도 컴퓨터만 있다면 하나부터 학습하며 발전해 나가는 자신을 보는 감동을 드리겠습니다.

disney Teyon kin

일괄실행

오늘은 커맨드창에서 create 명령문이나 insert into명령어 없이 테이블과 레코드를 삽입해보자!

커맨드 창에서 테이블 생성및 레코드 삽입은 이렇게 해야 했었다.

데이터 베이스 선택후

테이블을 아래와 같이 만들고

mysql>create table 테이블명(

name varchar(10),

age int(5)

);

그리고 레코드를 삽입한다.

mysql>insert into 테이블명(필드명)

mysql>values (필드값1,필드값2,...);

저렇게 해서 레코드 한줄이 완성된다.

위의 명령문에서 보면 insert into 테이블명 을 적고 난후에 ()사이에 지정했던 필드명을 써주는데 그것은 처음 레코드 기입 할때 한번만 해주면 된다.

그다음레코드 삽입시에는 insrt into 테이블명 하고 바로 엔터후

values(필드값1,필드값2)를 작성하면 된다.

그럼이제 일괄실행을 해보자 일괄실행은 에디터에서 직접 테이블을 만들고 에디터에서 레코드를 입력하는 과정들이다.

일괄실행을 하면 시간을 단축할 수 있다. 그리고 덜 번거롭다.

우선 테이블 먼저 만든다. 자신이 쓰고 있는 에디터에다가

아래와 같이 입력한다. cmd창이 아닌 에디터(노트패드++이나 메모장 같은)이다.

mysql image

위와 같이 입력을 했다면 이제 저장은

c:/apmsetup/server/mysql5/bin 폴더에 smart.sql 로 저장을 한다.

위와 같이 작성한후 콘솔창에서 smart라는 데이터베이스를 하나 만든다.

윈도우키+R 을 입력하고 cmd를 입력하면 콘솔창이 뜬다.

m을 입력하고 배치파일이 실행된다. 그후

mysql -uroot -p123456

입력한다. 그리고 접속후

mysql>create database smart;

라고 입력하면 smart 라는 데이터베이스가 생성된다.

show databases;

를 입력후 확인하면 smart데이터베이스가 존재한다.

그 후에

exit를 입력해서 mysql을 종료한다.

그리고 아래와 같이 입력한다.

mysql image

위에 보는것과 같이 smart.sql 이라는 테이블 생성 소스가 들어있는 파일을 smart 데이터베이스 안에다가 넣는것이다.

그럼 테이블이 생성된다.

입력해도 위의 그림과 같이 mysql은 들어가지 않는다.

이제 smart 데이터베이스 안에 my_smart_devices 테이블이 있는지 알아보자

mysql 에 들어가서 use smart; 를 입력하고 show tables; 를 입력하면 my_smart_devices 테이블이 생성되어있을것이다.

mysql image

그럼 desc(테이블구조를 보는명령어)로 필드들이 제대로 되어있는지 보자.

mysql image

되어있다!

그럼 이제 레코드를 입력하자 레코드도 에디터에서 입력한다. 아주 간단하게

아래의 정보를 입력할것이다.

name

the number of core

company

galaxy nexus

2

samsung

galaxy tab

1

samsung

iPad2

2

apple

그럼 에디터에 작성법에서는 각 항목들은 tab으로 구분한다.1을 입력후 galaxy nexus 를 입력후 탭키를 누르고 2를 입력후 탭키를 누르고 samsung를 입력한다.

그리고 엔터후 2입력후 galaxy tab 탭키 1 탭 samsung탭

이런식으로 작성하면 된다.

mysql image

sql파일과 달리 이 파일은 smart_list.txt 로 저장한다. 텍스트파일이다. sql파일과 달리 이 파일은 저장장소를 자신이 원하는 곳에다가 하면된다. 필자는 sql 파일저장 하는곳과 같은곳에 저장하였다.

그럼 이 데이터를 my_smart_devices 테이블에 집어넣을려면 아래의 명령문을 입력한다.

mysql>load data infile 경로및 파일명 into table 테이블명

mysql>load data infile "c:/apm_setup/server/mysql5/bin/smart_list.txt" into table my_smart_devices;

입력하고나서 select *from my_smart_devices;를 입력해보자 그럼 각 필드에 저장되어있는 레코드가 나열된다.

mysql image

위와같이 완성되었다.!!

그럼 다음 강좌는 특정 레코드 검색해보자!!

다음강좌는 7강.레코드 검색 입니다. 클릭하면 다음 강좌로 이동합니다.