2011-10-20 92 views
1

嗨我有兴趣学习SQL数据库,我应该很久以前做了一些事情,但我一直避免它出于某种原因。我意识到有不同版本的SQL(MySQL,SQL-Server等)现在我对女巫学习感到困惑。我想从w3school开始学习SQL,但说实话,我真的不知道用什么来编写SELECT,DELETE语句,更重要的是如何运行它。我知道在为了创建你需要表格的数据库,我使用了Microsoft Acces,但是在创建表格之后,我不知道下一步该怎么做。我应该提一下,我有两个理由来学习SQL:SQL数据库初学者

1.For与PHP web开发一起使用它

2.我有在女巫coledge我们学习C#的课程,我需要能够了解如何创建SQL数据库,这样我就可以连接到这些

你能告诉我什么是beetween的MySQL和SQL-个体差异服务器?

我应该如何创建和操作数据库?

你可以推荐哪些资源或书籍来学习SQL?

Thanx提前和对不起,如果我的陈述是含糊我从未有过任何事情,因为你用PHP做数据库之前

+1

我赞赏你的学习欲望,但你所问的问题太过宽泛,你应该避免同时询问多个问题。 –

+0

SQL Server将与C#明显契合,均来自微软。可能要开始使用SQL Server在线书籍 - http://msdn.microsoft.com/en-us/library/ms130214.aspx –

+0

对于学习,不排除使用PostgreSQL。 MySQL,Oracle和Microsoft也都有精简版或免费开发者版本可供使用。 – Kuberchaun

回答

1

首先,在维基百科退房RDBMS于DB的比较。事情经常变化,但这可以给你一个好主意。可以使用PHP w/ MSSQL。第三,您可以使用C#与MySQL,但在Visual Studio中,使用MSSQL和更多功能支持非常容易。

作为一名学生,您可以从Dreamspark下载所需的所有MS产品,还可以免费订阅PluralSight,这是从初级到高级MS产品的在线视频教程。

PHP很有趣,我已经使用MySQL和PHP取得了更多的成功,但是如果您将有一个学习C#和MSSQL的课程,那么您不妨从这里开始学习。

2

MySQL和Micorosoft SQL Server都被称为关系数据库管理系统(RDBMS)。数据以行和列的表格结构化,并在表格之间建立关系。 MySQL是一个开源的解决方案,而SQL Server则不是。然而,有一个免费版本的Sql Server可用,名为“Sql Server Express”。您可以通过软件“管理控制台”进行管理,我认为它包含在下载中。 http://www.microsoft.com/express

两者都使用SQL语言与存储的数据交互,但它们确实有一些差异。 SQL Server使用称为“T-SQL”的变体,而MySQL使用“SQL/PSM”。然而基础是相同的。

祝你好运!