我是一名计算机科学专业的大三学生。我在业余时间学习了一些数据库知识(MySql)。
这一季,我和三位同学一起为学校做了一项志愿者工作,为他们开发一些网站。我们的团队由经验丰富的PHP+MySql开发人员和像我这样的初学者组成。
在我们上次的会议中,我们已经检查了用户需求,我们对表的工作方式有了一些粗略的想法。
然后他们分配给我使用MySql开发数据库的工作。另外,我今天收到一封电子邮件,说我应该“使用构建模式的数据库脚本”。
他们不需要我关心PHP的任何事情,他们只想负责数据库的开发。
对于一个MySQL初学者来说,这听起来有点吓人,我只是突然被困在了如何开始的问题上。如果你们能给我一些帮助,告诉我什么软件最适合MySQL初学者,以及那个数据库脚本是什么意思,我将不胜感激。
如果您能提供一个生动的小示例,使用一些软件在数据库中创建一个表,我将不胜感激。
非常感谢。
MySQL初学者
发布于 2010-01-29 06:43:28
我强烈推荐用this website来设计你的数据库。您可以保存XML,并从中生成MySQL代码。太棒了!我同意mjv的文章,学习GUI工具背后的代码也是一个好主意。
MySQL还有一套很棒的工具,叫做MySQL GUI Tools。它们使数据库的管理变得容易得多。
W3 schools也是学习SQL基础知识的另一个很好的资源。
对于一个基本的“学习MySQL”教程来说,Tizag还不错。
我假设他们的脚本指的是用于生成数据库的MySQL语句?如果您单击"Save/Load“,然后单击"Generate SQL”,链接#1处的工具将允许您导出它。
祝好运!SQL很容易上手,而且非常有用。我还建议您深入了解基本的"SELECT“语句,并学习联合、连接等知识
发布于 2010-01-29 06:47:39
尽管您可以使用各种图形用户界面工具(如 )与mySQL进行交互,但我建议您熟悉SQL( ),直接在mySQL附带的控制台应用程序中使用它(我认为应该将其命名为mySQL监视器)。SQL语言的这一部分提供了创建和更改各种数据库对象的所有必要指令,从数据库本身到表,再到触发器等。
人们总是可以使用GUI和其他工具来简化或自动化各种任务,但最初可能更好的做法是亲眼看到所有这些工具背后真正是什么类型的SQL指令。
如果您还没有上过数据库管理系统的课程,那么您可能还应该阅读一些关于关系数据库模型的基本介绍。我想不出一个好的参考资料,比如相对基础和简单的东西;网络上充斥着关于数据建模的文章和入门读物,尽管这些通常提供了很好的信息,但它们通常假设读者熟悉标准形式等。
编辑:像往常一样,维基百科是一个足够好的起点:
Relational Database
Database Normalization
此外,马特建议的W3C学校课程也非常实用。
发布于 2010-01-29 07:41:25
使用您最喜欢的任何图形用户界面或web工具(例如phpMyAdmin、MySQL图形用户界面工具等)设置数据库。然后使用:
mysqldump --no-data将其转换为可重复运行的脚本。您可以将此脚本签入到版本控制系统中。
https://stackoverflow.com/questions/2158552
复制相似问题