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