Nucleus/SQLite

Jeans & Development 電子ブロック工房 三日坊主 フロントページ

MySQL emulator using SQLite [Nucleus/SQLite]

2006年3月13日

6.3.1.4. フロー制御関数

IF, IFNULL, NULLIF は実装終了。

プラス、時刻・日付表示の問題解決について…コアの変更。

MySQL emulator using SQLite [Nucleus/SQLite]

2006年3月12日

6.3.3.2. 数学関数
6.3.3.1. 算術演算 はすべて SQLiteで使用可。

すべて実装終了。

mysqli [Nucleus/SQLite]

2006年3月11日

 本家のNucleusフォーラムで、mysqli_xxx()関数群に関するadmunさんからのコメントがあった。mysqliに関する詳細情報は、こちら。
 将来的にNucleusでもこれらの機能を使うことになるのだと思われる。ただ、世の中で出回っているほとんど全てのPHP/MySQLでmysqliが標準装備になってからのことだろうと思う。そのころには、SQLiteラッパーでも対応できるようになる…かな?
(追記)admunさんに教わって見てみたコードは、既存のmysql_xxx()関数をラップしてmysqli_xxx()として提供するものだった。今のSQLiteプロジェクトと同じようなもの。ただし、同じMySQL内のラッピングだから、query構文の置換などは一切必要ない模様。

SQLite-6 [Nucleus/SQLite]

2006年3月10日

MySQLでの文字列のエスケープの仕方に関する記述はここに
 これによると、『¥』を用いたエスケープ以外に、

‘'’ で囲んだ文字列内で ‘'’ を使用する場合、文字列内の ‘'’ は '''' と記述することができる。

‘"’ で囲んだ文字列内で ‘"’ を使用する場合、文字列内の ‘"’ は '""' と記述することができる。

ということらしい。このあたりもSQLite用のラッパーで反映させておかないと、上手くいかないケースもあるかも知れない。
(対応済み)

SQLite-5 [Nucleus/SQLite]

2006年3月9日

次なる問題は、クエリーでの

SHOW FIELDS FROM (→完了)
SHOW KEYS FROM (→完了)
SHOW TABLES LIKE (→完了)
DROP TABLE IF EXISTS (→完了)

これらが、データベースのバックアップ時に必要。
(追記)
DROP TABLE IF EXISTS は解決。結果として、データベースの取り込みはできるようになった模様。書き出しには、SHOW FIELDS FROM と SHOW KEYS FROM が必要(→完了)。

SQLite-4 [Nucleus/SQLite]

2006年3月8日

 Nucleus 3.22 en/ja を、SQLite用に自動変換するスクリプト。ほぼできあがったので、ここにメモ。

SQLite-3 [Nucleus/SQLite]

2006年3月7日

Nucleus SQLite化計画の現在の進行状況。

SQLite [Nucleus/SQLite]

2006年3月4日

 SQLiteとMySQLの文法の違いを比較してみた。
   後の記事>>