MySQL編
勘違いしている人も多いのですが、MySQLはフリーウエア(フリーソフト)ではありません。
ライセンス料を支払わなくても使用はできますが、支払わなかった場合は『MySQLを利用して製作したプログラムは公開しなければいけない』といったことが
おこり得ます。
GPLライセンスと商用ライセンス
MySQLは処理速度を最優先に開発されているため、一部のSQL命令が省略されています。 確かに他のDBMSより速いようです。しかし命令が省略されているためか標準のSQLとして認められないとしている人もいます。
SELECT * FROM (SELECT * FROM `blog_table`) as `gt`
このようなサブクエリは4.1以降からサポートされています。
4.1は、4系ではなく、ほぼ5系といったほうがいいようです。
文字コードの扱いにも変更が加わっています。
PHPでの接続例
$con = mysql_connect(【サーバー名】,【ユーザー名】,【パスワード】);
if (!$con){
print "DBへの接続に失敗しました!¥n";
exit;
}
mysql_query("SET NAMES ujis"); mysql_select_db(【データベース名】);
if (!$con){
print "DBへの接続に失敗しました!¥n";
exit;
}
mysql_query("SET NAMES ujis"); mysql_select_db(【データベース名】);
5.0ではストアドプロシージャやトリガ機能もサポートされています。
サーバアーキテクチャはマルチスレッド構成です。
リファレンス・小事典