WEB开发网
开发学院数据库MySQL MySQL中文参考手册---MySQL 文件系统 阅读

MySQL中文参考手册---MySQL 文件系统

 2008-12-19 11:14:23 来源:WEB开发网   
核心提示: 四、支持的表类型:目前这个文件系统支持所有的表类型:MyISAM,DBD,MySQL中文参考手册---MySQL 文件系统(3),HEAP,ISAM,所以我们必须建立主键, 就有了以下的目录结构:/mountpoint/database/table/primary_key/field这样,

四、支持的表类型:

目前这个文件系统支持所有的表类型:MyISAM,DBD,HEAP,ISAM。

五、其他的特色:

在第一步开发中实现的还只是只读,很快会有能读写的版本出来。目前的计划是把数据库 对象映射成文件和目录对象。让我们来看看例子:

--8<-----------------------------
  #建立表
  CREATE TABLE invoice (
  invoice_id int(10) unsigned NOT NULL auto_increment,
  invoice_no int(10) unsigned DEFAULT '0' NOT NULL,
  payee char(40) DEFAULT '' NOT NULL,
  PRIMARY KEY (invoice_id),
  KEY payee (payee)
  );
  # 插入数据
  INSERT INTO invoice VALUES (1,100,'Company AB');
  INSERT INTO invoice VALUES (2,101,'Company CD');
  INSERT INTO invoice VALUES (3,102,'Company EF');

--8<-----------------------------

因为 MySQL 没有办法使用记录号,所以我们必须建立主键。 就有了以下的目录结构:

/mountpoint/database/table/primary_key/field

这样,每个列出现在不同的文件行之中,文件树的结构如下:

  /mnt/mysql/mydata/invoice/1/invoice_id
  /mnt/mysql/mydata/invoice/1/invoice_no
  /mnt/mysql/mydata/invoice/1/payee
  /mnt/mysql/mydata/invoice/2/invoice_id
  /mnt/mysql/mydata/invoice/2/invoice_no
  /mnt/mysql/mydata/invoice/2/payee
  /mnt/mysql/mydata/invoice/3/invoice_id
  /mnt/mysql/mydata/invoice/3/invoice_no
  /mnt/mysql/mydata/invoice/3/payee

上一页  1 2 3 4  下一页

Tags:MySQL 参考

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接