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

MYSQL和phpmyadmin不允许我创建用户表,mysql,phpmyadmin,Mysql,Phpmyadmin,我正在尝试使用mysql和phpmyadmin以及 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_passw

我正在尝试使用mysql和phpmyadmin以及

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服务器版本,以便使用正确的语法 接近“使用”android_api 创建表用户( id INT(11)第3行的主键自动递增

我想知道是否有人能帮我

注意-我已尝试将“”放在数据库名称和id、唯一id等周围。

尝试以下操作:

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
);
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

分隔三条语句尝试以下操作:

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
);
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)

可能在
USE
之前缺少分号,请尝试在表名周围使用记号,而不是引号。“用户”和
用户
之间存在差异。你会在键盘的左上角发现记号,与~的键相同。我看到的问题也是缺少分号的可能重复@乔解决方案应该能解决这个问题。@DDENI:是的。我在每一条语句的末尾都写了分号。切换到数据库时,请删除“USE”语句周围的引号。。mysqli不喜欢这样。