我试图使用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等周围添加'。
答案 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)