Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql SQL查询错误SQL语法_Mysql - Fatal编程技术网

Mysql SQL查询错误SQL语法

Mysql SQL查询错误SQL语法,mysql,Mysql,我在mysql上创建数据库时遇到了一些问题: 1064-您的SQL语法有错误;查看与您的MariaDB服务器版本相对应的手册,了解使用“使用android_api”附近的正确语法 在第3行创建表用户(id int(11)主键自动递增 这是我的代码: create database android_api /** Creating Database **/ use android_api /** Selecting Database **/ create table users( i

我在mysql上创建数据库时遇到了一些问题:

1064-您的SQL语法有错误;查看与您的MariaDB服务器版本相对应的手册,了解使用“使用android_api”附近的正确语法 在第3行创建表用户(id int(11)主键自动递增

这是我的代码:

create database android_api /** Creating Database **/
 
use android_api /** Selecting Database **/
 
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
); /** Creating Users Table **/

期待您的帮助。谢谢您在每句话的结尾使用分号。

create database android_api; /** Creating Database **/

use android_api; /** Selecting Database **/

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
); /** Creating Users Table **/

您缺少分号

运行SQL Query时,必须在每条语句的末尾添加分号
。您在
创建表
语句的末尾有分号,但在
创建数据库
使用
语句中没有分号

create database android_api; /** Creating Database **/

use android_api; /** Selecting Database **/

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
); /** Creating Users Table **/

对于MySQL错误代码和消息,您可以参考此信息。

已经有人回答了您的问题,并添加了以下内容:

分号“;”表示语句的结尾,所以如果有多个 语句,然后应该使用分号,否则就可以了

因此,无论是单个语句还是多个语句都可以使用

create database android_api; /** Creating Database **/

use android_api; /** Selecting Database **/

create table users(



); /** Creating Users Table **/

我认为您错过了create database末尾的分号。