首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  MYSQL/SQL语句/PHPMYADMIN专栏 » [原创]帮帮我:mysql 表前缀如何理解,使用?  


  作者:less
  注册时间:2005-04-08
  主题/回复:12/20
  积分:480
  等级:★★☆(五级)
  称号:略有小成

  whjhjm@gmail.com..
  未提供
  www.

 

 发表:2005-04-25 19:54:45 阅读 2714 次 回复 4 次 得分3  |   字号 字色
[原创]帮帮我:mysql 表前缀如何理解,使用?
看到很多代码上都有使用“表前缀”,但翻了几本书都没有人提过。
这到底是个什么东东啊,如何理解?如何使用?哪位朋友帮我点一下!
 
 1#楼  
 
  回复人:qinga1b2
  注册时间:2005-04-20
  主题/回复:13/17
  积分:482
  等级:★★☆(五级)
  称号:略有小成

   
 1#楼 发表于2005-04-25 21:30:34  评分:1 

说具体些了嘛
 2#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 2#楼 发表于2005-04-25 22:12:25  评分:1 

表前缀不是一种什么技术
是一种通俗的称呼,就是一种约定俗成的、给表起名字的时候得规律
比如我做一个论坛,名字叫dvbbs那么这个论坛数据库名字可以较dvbbs,里面的所有表名字可能就是
dv_user  //用户
dv_title //帖子

等等,这里的 dv_ 就是表的前缀,就是说命名表的时候为了体现一定的规律性而统一加的一个前缀,没有实际用途,只是开发习惯问题。
 3#楼  
 
  回复人:a11s
  注册时间:2005-04-26
  主题/回复:0/1
  积分:401
  等级:★★☆(五级)
  称号:略有小成

   
 3#楼 发表于2005-04-26 05:41:26  评分:1 

看起来比较舒服就是了,比如discuz的论坛,默认的是cdb_tablename

动网的就是 dv_tablename

然后用户自定义的比如某宠物系统外挂DVBBS的就可能是 cw_tablename

这样很明显哪个是官方的表,哪个是后来用户添加的

就像文件名的前缀一样。用户自己用的时候没有太大的意义,除非你用他跟其他功能挂钩的,比如临时表,就可能使tmp_xxx 这样看起来比较方便,然后程序内部的控制就是 "tmp_2005_4" 然后倒出log文件再删除这个日志表,重新create 5月份的日志表。

废话说了太多,基本上没错吧,毛老师?
 4#楼  
 
  回复人:less
  注册时间:2005-04-08
  主题/回复:12/20
  积分:480
  等级:★★☆(五级)
  称号:略有小成

   
 4#楼 发表于2005-04-26 22:43:44  评分:× 

明白了,谢谢!
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.006sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版