包含SQL的正确方法

时间:2014-05-13 19:14:42

标签: mysql sql

我刚开始使用mySQL,并且已经完成了许多教程,但有一些我找不到的东西。

1:您是否只是在HTML中包含以下内容,或者它是否会进入另一个文件(如果是,扩展名是什么)?

CREATE DATABASE user_db;
    CREATE TABLE Users
    (
        UserNum int,
        LastName varchar(100),
        FirstName varchar(100),
        Address varchar(255),
        City varchar(255),
        ZipCode varchar(100),
        Phone int,
        MonthBorn varchar(100),
        DayBorn int,
        YearBorn int
  );

2:您如何创建网站每个页面使用的数据库,永远不会被删除(例如用户数据库)?

3 个答案:

答案 0 :(得分:4)

您不能仅使用带有HTML的mySQL。您需要使用服务器端脚本语言(如PHP)来完成数据库工作。至于第二个问题,数据库在服务器上运行,任何页面都可以访问它(有权访问它)。并且数据将持续存在(在删除之前永远不会被删除)。这就是数据库的设计目标。查看Google上的一些教程以掌握数据库。

答案 1 :(得分:2)

如果您希望在Web应用程序中使用数据库,则需要设置和配置数据库,在本例中。 MySQL将运行,你可以使用这样的命令在数据库中创建表。从那里开始,等待您使用的语言,您有很多选项可供访问。

使用Ruby on Rails使用Active Records的非常好的指南: http://guides.rubyonrails.org/active_record_basics.html

Asp.Net有很多选项,但与SQL Server和mySQL相比效果更好: http://www.asp.net/web-forms/tutorials/data-access

您无法直接使用html与数据库进行交互。您需要在Nodejs上使用PHP,Ruby,C#或甚至javascript之类的东西来与数据库进行交互。如果您希望进行用户身份验证和管理,我建议您使用像WordPress或DotNetNuke这样的CMS(内容管理系统)。他们有很多关于如何设置数据库,连接到它并以相当安全的方式处理用户身份验证的初学教程。

答案 2 :(得分:0)

要回答这两个问题,我会查看mysqladmin以了解创建数据库和表格等操作。

http://dev.mysql.com/doc/refman/5.6/en/mysqladmin.html

它对你想要做的其他任何事情也很有用(测试查询,修复错误,一般维护)