यहाँ मुझे 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 **/
आपकी मदद के लिए तत्पर हैं। धन्यवाद
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 **/
आप अर्धविराम खो रहे हैं।
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 त्रुटि कोड और संदेशों के लिए आप इसे दस्तावेज़।
पहले से ही कुछ लोग इस पर जोड़ने के साथ आपके प्रश्न का उत्तर देते हैं:
अर्धविराम ';' एक बयान के अंत को इंगित करता है, इसलिए यदि कई कथन हैं तो आपको अर्धविराम का उपयोग करना चाहिए अन्यथा यह ठीक काम करेगा।
तो यह उपयोग करने के लिए अच्छा अभ्यास है चाहे वह एकल कथन हो या एकाधिक कथन
create database android_api; /** Creating Database **/
use android_api; /** Selecting Database **/
create table users(
); /** Creating Users Table **/
नए सवाल
mysql
MySQL एक फ्री, ओपन सोर्स रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है जो स्ट्रक्चर्ड क्वेरी लैंग्वेज (SQL) का उपयोग करता है। इस टैग को अन्य DBs जैसे SQL Server, SQLite आदि के लिए उपयोग न करें। वे विभिन्न DB हैं जो सभी डेटा का प्रबंधन करने के लिए SQL की अपनी बोलियों का उपयोग करते हैं।