यहाँ मुझे mysql पर डेटाबेस बनाने के दौरान कुछ समस्या है:

1064 - आपके SQL सिंटैक्स में त्रुटि है; सही सिंटैक्स के लिए अपने मारियाडीबी सर्वर संस्करण से मेल खाने वाले मैनुअल की जांच करें 'एंड्रॉइड_एपी का उपयोग करें' के पास उपयोग करने के लिए

तालिका उपयोगकर्ता बनाएं (आईडी int(11) प्राथमिक कुंजी auto_increme' पंक्ति 3 . पर

यहाँ मेरा कोड:

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

आपकी मदद के लिए तत्पर हैं। धन्यवाद

-1
Tyas 13 नवम्बर 2017, 07:28

3 जवाब

सबसे बढ़िया उत्तर

अर्धविराम का उपयोग करें; प्रत्येक कथन के अंत में।

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
Vahid Moghadam 13 नवम्बर 2017, 14:19

आप अर्धविराम खो रहे हैं।

SQL क्वेरी चलाते समय प्रत्येक कथन के अंत में अर्धविराम ; जोड़ना अनिवार्य है। create table स्टेटमेंट के अंत में आपके पास अर्धविराम थे लेकिन आपने इसे create database और use स्टेटमेंट में मिस कर दिया।

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 त्रुटि कोड और संदेशों के लिए आप इसे दस्तावेज़

0
Manoj H L 13 नवम्बर 2017, 07:39

पहले से ही कुछ लोग इस पर जोड़ने के साथ आपके प्रश्न का उत्तर देते हैं:

अर्धविराम ';' एक बयान के अंत को इंगित करता है, इसलिए यदि कई कथन हैं तो आपको अर्धविराम का उपयोग करना चाहिए अन्यथा यह ठीक काम करेगा।

तो यह उपयोग करने के लिए अच्छा अभ्यास है चाहे वह एकल कथन हो या एकाधिक कथन

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

use android_api; /** Selecting Database **/

create table users(



); /** Creating Users Table **/
0
iamsankalp89 13 नवम्बर 2017, 07:52