2014-10-26 106 views
0

每當我走在phpMyAdmin to SQL來創建一個表,我把這個代碼:如何在phpmyadmin的表格中創建?

CREATE TABLE IF NOT EXISTS `users` (
     `id` int(11) NOT NULL AUTO_INCREMENT, 
     `username` varchar(255) NOT NULL, 
     `first_name` varchar(255) NOT NULL, 
     `last_name` varchar(255) NOT NULL, 
     `email` varchar(255) NOT NULL, 
     `password` varchar(255) NOT NULL, 
     `sign_up_date` date NOT NULL, 
     `activated` enum('0','1') NOT NULL, 
     PRIMARY KEY (`id`) 
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; 

它說:#1046 - No database selected 但是當我把:

CREATE DATABASE data; 
USE data; 
CREATE TABLE IF NOT EXISTS `users` (
     `id` int(11) NOT NULL AUTO_INCREMENT, 
     `username` varchar(255) NOT NULL, 
     `first_name` varchar(255) NOT NULL, 
     `last_name` varchar(255) NOT NULL, 
     `email` varchar(255) NOT NULL, 
     `password` varchar(255) NOT NULL, 
     `sign_up_date` date NOT NULL, 
     `activated` enum('0','1') NOT NULL, 
     PRIMARY KEY (`id`) 
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; 

它說,它不能創建數據庫?

+1

「它說它無法創建數據庫?」實際的錯誤是什麼? – ceejayoz 2014-10-26 20:19:57

回答

1

第1步:選擇一個現有的數據庫或創建一個新的數據庫。

Step 1:

步驟2:選擇SQL選項卡,並添加您的代碼來創建表。 Step 2:

+0

非常感謝你的工作!!!!!!!!!! – ilikeyoyo 2014-10-26 20:38:50

+0

你可以在這裏發佈這些圖片嗎?因爲如果由於某些原因,這些圖像被刪除,您的回答變得毫無價值,我們不希望這種情況發生。 – BitNinja 2014-10-26 20:48:34

+0

不值錢?這兩個點擊都是在文字中描述的。 – GolezTrol 2014-10-29 16:45:52

1

一臺服務器可以包含多個數據庫。如果您登錄到PHPMyAdmin,則選擇要登錄的服務器。登錄後,您必須選擇數據庫才能對其進行更改。

所以你不需要創建一個數據庫。你只需要選擇它。您可以使用USE <databasename>聲明或通過PHPMyAdmin接口來完成此操作。在您的第二個片段中,您已經使用了USE聲明。您只需要刪除CREATE DATABASE聲明。

順便說一句,創建表也是一樣。 PHPMyAdmin提供了一個接口來按字段添加一個表格,而不必爲其編寫SQL。當然,雖然它不會傷害到知道語法。

-1

既然你已經得到了你的SQL語句,然後只要進入 phpMyAdmin的>登錄(如果有需要的話)>要使用選擇數據庫, 發現它在右手邊,例如「測試」。 tehn只需找到名爲sql的 選項卡並單擊它,之後,只需粘貼您的報表

+0

感謝您的支持! – ilikeyoyo 2014-10-26 20:39:13