MySqlインストール
MySqlダウンロード
MySql ホームページ(http://www.mysql.com/)からMySqlをダウンロードします、この例題は、MySql 5.1 Windows MSI Installer (x86)を基準に説明します。
MySqlインストール
ダウンロードしたmysql-5.1.xx-win32.msiを実行します。
インストールする過程の中で現れる選択事項は、ご使用の環境に合わせて選択してください。
MySqlインストールの確認
次の命令語を利用して、MySqlのインストールが正常に完了したかどうかを確認します。
mysqlshow –u root –p mysqladmin –u root –p version
例題データの登録
MySqlアカウントの追加
MySql 5.1 マニュアルの “Adding User Accounts”を参照して、例題のためのアカウント(demo)を追加します。
CREATE USER 'demo'@'localhost' IDENTIFIED BY '1234'; GRANT ALL PRIVILEGES ON *.* TO 'demo'@'localhost' WITH GRANT OPTION; CREATE USER 'demo'@'%' IDENTIFIED BY '1234'; GRANT ALL PRIVILEGES ON *.* TO 'demo'@'%' WITH GRANT OPTION;
例題データの登録
例題データをSQLスクリプトファイルを利用して、MySqlに登録します。SQL スクリプトファイルを実行させる方法は、次の通りです。
Create database demo; mysql -u demo -p demo < C:\demo.sql
例題データを登録するSQLスクリプトファイルの内容は、次の通りです。
DROP TABLE IF EXISTS customer;
CREATE TABLE customer (
id INT NOT NULL AUTO_INCREMENT
, name VARCHAR(16) NOT NULL
, phone VARCHAR(16)
, email VARCHAR(32)
,birthday VARCHAR(8)
, home_phone VARCHAR(16)
, home_addr VARCHAR(256)
, company VARCHAR(32)
, jobtitle VARCHAR(32)
, busi_phone VARCHAR(16)
, busi_addr VARCHAR(256)
, busi_fax VARCHAR(16)
, company_website VARCHAR(64)
, remark VARCHAR(1024)
, PRIMARY KEY (id)
);
INSERT INTO customer
(name, phone, email, birthday, home_phone, home_addr
, company, jobtitle, busi_phone, busi_addr, busi_fax
, company_website, remark)
VALUES
('James Carman', '012-345-7890', 'carman@live.com', '20000101', '619-987-6543', '1234 Bonnie Ct. San Diego'
, 'Oracle Corporation', '5', '+1.650.506.7000', '500 Oracle Parkway Redwood Shores', ''
, 'http://www.oracle.com/', '');
INSERT INTO customer
(name, phone, email, birthday, home_phone, home_addr
, company, jobtitle, busi_phone, busi_addr, busi_fax
, company_website, remark)
VALUES
('Steven Caswell', '707-944-1234', 'caswell@hotmail.com', '20010202', '619-283-1429', '10924 Hefner Pointe Dr. Oklahoma'
, 'Sun Microsystems', '6', '+1-800-555-9SUN', '4150 Network Circle Santa Clara', '', 'http://www.sun.com/', '');
INSERT INTO customer
(name, phone, email, birthday, home_phone, home_addr
, company, jobtitle, busi_phone, busi_addr, busi_fax
, company_website, remark)
VALUES
('James Strachan', '900-5555-8888', 'strachan@gmail.com', '20030303', '604-234-5678', '8-1551 Johnston Street Granville Island Vancouver BC'
, 'IBM Corporation', '8', '877-426-6006', '1 New Orchard Road Armonk, New York', '800-314-1092', 'http://www.ibm.com/', '');例題データの確認
照会SQLを実行して、例題データの登録状態を確認します。
mysql -u demo -p -e "SELECT id, name, email FROM customer" demo