所以,首先,我是学生.我正在开发一个应用程序,其他学生可以访问MySQL数据库.基本上,我想让学生们不必在他们的计算机上搜索托管甚至安装MySQL.另一个优点是,他们只需浏览一个网站即可向全班展示他们的作品.所以,我的想法是为每个人使用相同的数据库,并为学生添加登录系统.这样,我可以将前缀与每个学生相关联,并且他们可以执行任何类型的查询,而不必担心它是否会与某人的表冲突,因为系统会自动为其查询表添加前缀.我的想法是限制每个用户可以拥有多少表和行,这对于解析器来说应该不难.它不一定需要是PHP中的解析器,它可以是perl或python.PHP更方便.由于Windows,.NET会更麻烦
顺便说一句,每一类"数据库系统的介绍"有大约50名学生,有3个班级,所以它可以达到约150名学生......
例如,SELECT*FROM employees必须成为SELECT*FROM prefix_employees我不知道查询的样子,它可能会变得相当复杂,所以我可能需要一个编写良好的解析器,我还没有找到PHP .
谢谢你们,我希望我已经清楚了
不幸的是,MySQL没有(AFAIK)有模式,因为其他一些数据库(例如PostgreSQL)有它们(用于在一个数据库中逻辑分离内容(表等)).
但我肯定会选择单独的数据库方案.
除非你愿意花费大量的时间来完成这项工作,否则你的解析器(带有'前缀sheme')将被打破(不情愿,也可能是自愿).
| 归档时间: |
|
| 查看次数: |
177 次 |
| 最近记录: |