我如何在phpmyadmin中创建表?

时间:2014-10-26 19:47:55

标签: mysql phpmyadmin

每当我在phpmyadmin中使用sql创建表时,我都将此代码放入:

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 ;

它说它无法创建数据库?

3 个答案:

答案 0 :(得分:1)

一台服务器可以包含多个数据库。如果您登录PHPMyAdmin,则选择要登录的服务器。在您登录后,您必须选择您的数据库才能对其进行更改。

因此,您不需要创建数据库。你只需要选择它。您可以使用USE <databasename>语句或PHPMyAdmin接口执行此操作。在您的第二个代码段中,您已经使用了USE语句。您只需删除CREATE DATABASE语句。

顺便说一句,创建表格也是如此。 PHPMyAdmin提供了一个按字段添加表字段的接口,而无需为其编写SQL。虽然知道语法当然不会有害。

答案 1 :(得分:1)

步骤1:选择现有数据库或创建新数据库。

Step 1:

步骤2:选择SQL选项卡并添加代码以创建表。 Step 2:

答案 2 :(得分:-1)

既然你已经获得了sql语句,那就去吧  phpMyAdmin&gt;登录(如果有需要)&gt;选择要使用的数据库, 在右手边找到它,例如&#39; test&#39;。特恩只是找到了  选项卡名为sql并单击它,之后只需粘贴您的语句