2014-05-13 95 views
0

我剛剛開始使用mySQL,並已經通過了許多教程,但有一些我找不到的東西。

1:你是否只在HTML中包含以下內容,或者是否會進入不同的文件(如果有,擴展名是什麼)?正確的方法包括SQL

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

MySQL和HTML沒有任何關係。您需要服務器端語言(如PHP,Python,Java等)與MySQL數據庫交談。 SQL查詢將放入您的PHP(或其他)文件中。您不需要爲每個頁面創建一個新的數據庫。不同的表格,可能但不是不同的數據庫。 MySQL實際上是一個與Web服務器並行運行的獨立進程。這不是臨時存儲。 –

+1

同意上面的@Rocket,但是會補充說,創建表與使用網站是完全分開的。您只創建一次後端表 - 然後使用其他語言(例如,PHP,Perl)操縱它們。 – MJB

+0

@MJB我如何創建數據庫與更新它?他們都會在PHP文件中? –

回答

4

你不能只用HTML使用MySQL有用。您需要使用服務器端腳本語言(如PHP)來完成數據庫工作。至於第二個問題,一個數據庫運行在服務器上,任何頁面都可以訪問它(有權訪問它)。數據將會持續存在(直到您刪除它們纔會被刪除)。這就是數據庫設計的目的。查看Google上的一些教程來了解數據庫。

2

如果您希望在Web應用程序中使用數據庫,那麼在這種情況下,您需要設置和配置數據庫。 MySQL將會運行,您可以使用類似命令在數據庫中創建表。從那裏,等待您使用的語言,您可以選擇多種選項。

還不錯的指南on Rails的使用活動記錄與紅寶石: 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的東西來與數據庫進行交互。如果您希望進行用戶身份驗證和管理,我建議從CMS(內容管理系統)(如WordPress或DotNetNuke)開始。他們有很多關於如何設置數據庫的初始教程,連接到它並以相當安全的方式處理用戶身份驗證。