我是一名大三学年的计算机科学专业的学生。我在业余时间学过一些数据库内容(MySql)。
这个季,我和三个同学为大学开展了志愿者工作,为他们开发了一些网站。我们的团队由经验丰富的PHP + MySql开发人员和像我这样的初学者组成。
在我们上次会议期间,我们已经完成了用户要求,并且我们对表格如何工作有一些粗略的想法。
然后他们为我分配了使用MySql开发数据库的工作。此外,我今天收到一封电子邮件说我应该“使用构建架构的数据库脚本”。
他们不需要我关心PHP,他们只想负责数据库开发。
对于一个MySQL初学者来说这听起来有点令人生畏,我只是突然想到如何开始这个。如果你们能给我一些最适合MySQL初学者的软件的帮助,我将不胜感激,这个数据库脚本意味着什么?
如果你能用一些软件在数据库中创建一个表格,那么我会非常感激。
非常感谢。
MySQL初学者
答案 0 :(得分:7)
我强烈建议this website设计您的数据库。您可以保存XML,从中生成MySQL代码。这很棒!我同意mjv的帖子,学习GUI工具背后的代码也是一个好主意。
MySQL还有一组名为MySQL GUI Tools的工具。他们使DB的管理变得更加容易。
W3 schools也是学习SQL基础知识的另一个重要资源。
对于一个基本的“学习MySQL”教程,Tizag一个也不错。
我假设脚本是指用于生成数据库的MySQL语句?如果单击“保存/加载”,然后单击“生成SQL”,链接#1上的工具将允许您导出。
祝你好运! SQL很容易上手,非常有用。我还建议比基本的“SELECT”语句更深入,并了解UNIONS,JOINS等答案 1 :(得分:3)
虽然您可以使用各种GUI工具(如mySQL Workbench)与mySQL交互,但我建议您熟悉SQL的Data Definiton Language(DDL),直接在mySQL附带的控制台应用程序中使用它(我认为命名为mySQL监视器)。这部分SQL语言提供了创建和更改各种数据库对象的所有必要指令,从数据库本身到表,再到触发器等。
人们总是可以使用GUI和其他工具来促进或自动执行各种任务,但最初可能更好地了解所有这些工具背后的SQL指令类型。
如果您还没有数据库管理系统的课程,您还应该阅读一些关系数据库模型的基本介绍。我想不出一个很好的参考,即相对基本和简单的东西;网络上有很多关于数据建模的文章和引子,但虽然这些通常提供了很好的信息,但他们通常认为读者熟悉普通表格等。
编辑:通常情况下,维基百科是一个很好的起点:
Relational Database
Database Normalization
马特建议的W3C学校课程也非常实用。
答案 2 :(得分:2)
使用您最喜欢的GUI或Web工具(例如phpMyAdmin,MySQL GUI工具等)设置数据库,然后使用:
mysqldump --no-data
将其转换为可以重复运行的脚本。您可以将此脚本检入您的版本控制系统。