【问题标题】:MYSQL and phpmyadmin not allowing me to create user tableMYSQL 和 phpmyadmin 不允许我创建用户表
【发布时间】:2018-05-21 16:03:59
【问题描述】:

我正在尝试使用带有 w 的 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) PRIMARY KEY AUTO_INCREMEN' 在第 3 行

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

注意 - 我尝试在数据库名称和 id、unique_id 等周围加上 ''。

【问题讨论】:

标签: mysql phpmyadmin


【解决方案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
);

;分隔三个语句

【讨论】:

  • 缺少分号也是我看到的问题。 @Joe 解决方案应该可以解决问题。
  • @DDeMartini:是的。我在每条语句的末尾都写了分号
  • 在切换到数据库时删除“USE”语句周围的引号。mysqli 不喜欢这样。
【解决方案2】:

试试这个:

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)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-14
    • 1970-01-01
    • 1970-01-01
    • 2014-07-05
    • 2023-02-21
    • 1970-01-01
    • 2017-07-14
    • 2016-01-21
    相关资源
    最近更新 更多