2週間ぐらい前にインストールして、MySQLとPerlのDBIのお勉強をはじめたのログ。
colinuxのdebianでインストールした。
まずは準備編という事で、インストールと設定と基本的な操作など。
■参考&引用サイト
MySQLクイック・リファレンス
PerlでMySQLを扱う[DBD/DBI]
DBD::mysql – Perl5 データベース・インターフェース(DBI)のためのMySQLドライバ
DBIクイックリファレンス Perl-DBI講座
Debian(Sarge)でMySQLサーバ-MySQLインストール(Debian編)-PukiWiki – ぴえ~るの活動日記
MySQLをインストールし、Perl から接続できるように設定する
はてブにもある程度まとめた
はてなブックマーク – shokaiのブックマークおよび本棚 / MySQL
———————–
060514(日) PerlでMySQL
SQLは、データベース-テーブル-データという構造になってる
■インストールと設定
aptからインストール
$ apt-get install mysql-server mysql-client libdbd-mysql-perl
ログインする
$ mysql -uroot
rootログインにパスワードを付ける
mysql> SET PASSWORD FOR root=PASSWORD(‘rootパスワード’);
■データベースを新しく作る
mysql> create database データベース名;
mysql> grant all privileges on データベース名.* to ユーザ名@localhost identified by ‘パスワード’ with grant option;
Ctrl-Dで抜けて
ユーザで接続してみる
$ mysql -uユーザ名 -pパスワード データベース名
■テーブルを新しく作る
mysql> create table テーブル名
-> (
-> time int,
-> name VARCHAR(255),
-> comment VARCHAR(255),
-> );
■フィールド型
int / integer 4 バイト整数
smailint 2 バイト整数
bigint 8 バイト整数
float 浮動小数点
double / real 倍精度浮動小数点
date 日付
time 時間
timestamp 日付時間
char(文字数) 固定長文字列 (最大 256 文字)
varchar(文字数) 可変長文字列 (最大 256 文字)
text ラージ文字列 (最大 65535 文字)
mediumtext ラージ文字列 (最大 1677215 文字)
largetext ラージ文字列 (最大 4294967295 文字)
blob ラージバイナリ(最大 65535 bytes)
mediumblob ラージバイナリ(最大 1677215 bytes)
largeblob ラージバイナリ(最大 4294967295 bytes)
■格納したデータを見る
mysql> show columns from テーブル名
mysql> show columns from テーブル名 from データベース名
mysql> select * from テーブル名