* mF@

* MySQLoCfBOpmF

** mysqlNCAgN

  # mysql -u root
  mysql>

NƂmFB

** f[^x[X쐬

  mysql> create database senna_test;

f[^x[X쐬ꂽƂmFB

  mysql> show databases;
  +--------------+
  | Database     |
  +--------------+
  | mysql        |
  | senna_test   |
  | test         |
  +--------------+
  3 rows in set (0.00 sec)

** e[u̍쐬

ȉ̃e[usenna_testɍ쐬

 CREATE TABLE table01 (
     id INT UNSIGNED AUTO_INCREMENT NOT NULL, PRIMARY KEY(id),
     title VARCHAR(255),
     body TEXT,
     FULLTEXT(body)
 );

** INSERT̊mF

ȉ̂悤ȃt@C(insert_to_table)Atable01ɃR[ho^

 use senna_test;
 INSERT INTO table01 VALUES
 (NULL, "O@Iɂ", "F͂͂ǂ̓}ɓ[̂ł傤"),
 (NULL, "ʕ", "apple SAorange IW"),
 (NULL, "", "킭킭ĂAĂ˂̂Ă"),
 (NULL, "MySQL", "MySQLt@X}jASǂ"),
 (NULL, "{bggood designƂ", "TɊJÂꂽ GoodDesignPresentation 2005");

  # mysql -u root < insert_to_table

** SWHERE MATCH̊mF

ȉ̂悤ȃt@C(search)AmFB

 use senna_test;
 SELECT * FROM table01 WHERE MATCH(body) AGAINST('[');
 SELECT * FROM table01 WHERE MATCH(body) AGAINST('[');
 SELECT * FROM table01 WHERE MATCH(body) AGAINST('apple');
 SELECT * FROM table01 WHERE MATCH(body) AGAINST('S');
 SELECT * FROM table01 WHERE MATCH(body) AGAINST('킭킭');
 SELECT * FROM table01 WHERE MATCH(body) AGAINST('gooddesign');
 SELECT * FROM table01 WHERE MATCH(body) AGAINST('ǂ');

 # mysql -u root < search

pA{ƂłB

** UPDATE̊mF

ȉ̂悤ȃt@C(upd_and_search)烌R[h̍XVƌ̓mFB

 use senna_test;
 UPDATE table01 SET body = 'wakuwakusaseteyo,Ă˂̂Ă' WHERE id = 3;
 SELECT * FROM table01 WHERE MATCH(body) AGAINST('wakuwaku');
 UPDATE table01 SET body = '킭킭ĂAĂ˂̂Ă' WHERE id = 3;
 SELECT * FROM table01 WHERE MATCH(body) AGAINST('킭킭Ă');
 UPDATE table01 SET body = 'ObhfUC'  WHERE id = 5;
 SELECT * FROM table01 WHERE MATCH(body) AGAINST('ObhfUC');
 UPDATE table01 SET body = 'good design 2005'  WHERE id = 5;
 SELECT * FROM table01 WHERE MATCH(body) AGAINST('design');
 UPDATE table01 SET body = 'read mysql reference manual'  WHERE id = 4;
 SELECT * FROM table01 WHERE MATCH(body) AGAINST('manual');

 # mysql -u root < upd_and_search

XVAƂ삵B
