MYSQL和phpmyadmin不允许我创建用户表

时间:2017-12-07 14:09:54

标签: mysql phpmyadmin

我试图使用mysql和phpmyadmin创建一个表与w

CREATE DATABASE android_api 

USE 'android_api'
CREATE TABLE users(
id INT(11) PRIMARY KEY AUTO_INCREMENT,
unique_id VARCHAR(23) NOT NULL UNIQUE,
NAME VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL UNIQUE,
encrypted_password VARCHAR(80) NOT NULL,
salt VARCHAR(10) NOT NULL,
created_at DATETIME,
updated_at DATETIME NULL
);

但我一直收到错误:

  

1064 - 您的SQL语法出错;检查手册   对应于您的MySQL服务器版本,以便使用正确的语法   在'USE'android_api'附近       CREATE TABLE用户(       id INT(11)PRIMARY KEY AUTO_INCREMEN'在第3行

我想知道是否有人可以帮助我

注意 - 我已经尝试在数据库名称和id,unique_id等周围添加'。

2 个答案:

答案 0 :(得分:1)

试试这个:

CREATE DATABASE android_api;

USE android_api;

CREATE TABLE users(
    id INT(11) PRIMARY KEY AUTO_INCREMENT,
    unique_id VARCHAR(23) NOT NULL UNIQUE,
    NAME VARCHAR(50) NOT NULL,
    email VARCHAR(100) NOT NULL UNIQUE,
    encrypted_password VARCHAR(80) NOT NULL,
    salt VARCHAR(10) NOT NULL,
    created_at DATETIME,
    updated_at DATETIME NULL
);

;

分隔三个陈述

答案 1 :(得分:0)

试试这个:

CREATE DATABASE android_api;

USE android_api;

CREATE TABLE users(
    id INT(11) PRIMARY KEY AUTO_INCREMENT,
    unique_id VARCHAR(23) NOT NULL UNIQUE,
    NAME VARCHAR(50) NOT NULL,
    email VARCHAR(100) NOT NULL UNIQUE,
    encrypted_password VARCHAR(80) NOT NULL,
    salt VARCHAR(10) NOT NULL,
    created_at DATETIME,
    updated_at DATETIME NULL

);

它应该像这样工作:

mysql-sql> use android_api;
Query OK, 0 rows affected (0.00 sec)
mysql-sql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| android_api        |
| devel              |
[...]
+--------------------+

可以验证您是否已创建表格

mysql-sql> show tables;
+-----------------------+  
| Tables_in_android_api |
+-----------------------+
| users                 |
+-----------------------+
1 row in set (0.00 sec)