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 テーブル名