我想在phpmyadmin上创建mysql数据库和表。
代码如下:
create database android_api /** Creating Database **/
use android_api /** Selecting Database **/
create table users(
uid 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
); /** Creating Users Table **/
但遇到错误
#1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以获得正确的语法 靠近'Â使用android_api / **选择数据库** /Â创建表
)users
(第2行
这里有什么问题,任何帮助。
答案 0 :(得分:0)
由于comments
,错误即将发生。试试 -
create database android_api;
use android_api;
create table users(
uid 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; # Creating Database
会奏效。
答案 1 :(得分:0)
问题不是由sql statement
中的评论引起的,而是由带有其他内容的空行引起的(HEX代码:20 20 20 20 c2 a0
),但我不知道它是如何发生的。可能这是某些地方的错误。最好的方法是删除空行并将;
添加到每个语句,这将解决问题。试试吧。
create database android_api; /** Creating Database **/
use android_api; /** Selecting Database **/
create table users(
uid 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
); /** Creating Users Table **/