2009年5月4日月曜日

PHPのADOdbライブラリ

MySQLでDictionaryAPIを使ってみました。

【ソース】
$tabname = 'test';
$flds = array(
  array('C','C','128'),
  array('X','X'),
  array('XL','XL'),
  array('C2','C2','128'),
  array('X2','X2'),
  array('B','B'),
  array('D','D'),
  array('T','T'),
  array('L','L'),
  array('I','I'),
  array('I1','I1'),
  array('I2','I2'),
  array('I4','I4'),
  array('I8','I8'),
  array('F','F'),
  array('N','N')
);
$taboptarray = array(
  'mysql' => 'TYPE=ISAM',
  'oci8' => 'tablespace users',
  'REPLACE');
  $dict = NewDataDictionary($context->_db);
  $sqlarray = $dict->CreateTableSQL($tabname, $flds, $taboptarray);


【作成されたSQL】
DROP TABLE IF EXISTS test
CREATE TABLE test (
  C VARCHAR(128),
  X TEXT,
  XL LONGTEXT,
  C2 VARCHAR(128),
  X2 LONGTEXT,
  B LONGBLOB,
  D DATE,
  T DATETIME,
  L TINYINT,
  I INTEGER,
  I1 TINYINT,
  I2 SMALLINT,
  I4 INTEGER,
  I8 BIGINT,
  F DOUBLE,
  N NUMERIC
)TYPE=ISAM


【作成されたテーブル】

0 件のコメント:

コメントを投稿

どうかお気軽にコメント頂ければ幸いです。