2017-11-13 4 views
-1

hier habe ich ein Problem beim Einrichten Datenbank auf MySQL:SQL Query Error SQL Syntax

1064 - Sie haben einen Fehler in Ihrer SQL-Syntax; Sie in die Bedienungsanleitung zu Ihrer MariaDB Server-Version für die richtige Syntax entspricht in der Nähe zu verwenden 'verwenden android_api

erstellen Tabelle Benutzer (id int (11) Primärschlüssel auto_increme' in Zeile 3

hier meine . Code:

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 **/ 

freuen uns für Ihre Hilfe dank

+0

ist, ich glaube, Sie das Semikolon am Ende der Datenbank erstellen verpasst haben. – Sankar

Antwort

0

Verwendung Semikolon; am Ende jeder Anweisung.

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 **/ 
0

Sie fehlen Semikolons.

Während SQL abgefragt wird, müssen am Ende jeder Anweisung Semikolons ; hinzugefügt werden. Sie hatten Semikolons am Ende der create table Anweisung, aber Sie haben es in create database und use Aussagen verpasst.

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 **/ 

Für MySQL Fehlercodes und Meldungen Sie dieses document verweisen.

0

Bereits einige Leute beantworten Sie die Frage, mit auf diesem Add:

Semikolons ‚;‘ gibt das Ende einer Anweisung, so dass, wenn es mehrere Aussagen dann sollten Sie Semikolon sonst es gut verwenden funktioniert. So

es ist eine gute Praxis zu verwenden, ob es einzelne Anweisung oder mehrere Anweisungen

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

use android_api; /** Selecting Database **/ 

create table users(



); /** Creating Users Table **/