I obtain a error syntax when I exceute one query










1















I need to create table and I do this:



CREATE TABLE "home" (
"id" int(11) NOT NULL AUTO_INCREMENT,
"address" varchar(200) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY ("id")
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1 COLLATE=latin1_bin;


when I execute this query I obtain this error:



Errore SQL [1064] [42000]: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"causali" (
"id" int(11) NOT NULL AUTO_INCREMENT,
"address" va' at line 1
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"home" (
"id" int(11) NOT NULL AUTO_INCREMENT,
"adddress" va' at line 1


Anyone can help me?










share|improve this question






















  • Possible duplicate of When to use single quotes, double quotes, and back ticks in MySQL

    – Nick
    Nov 11 '18 at 11:20






  • 1





    @Nick: the linked answer talks a lot about backticks, etc., but not at all about double quoted names (only jarlh's comment on the question mentions it)

    – dnoeth
    Nov 11 '18 at 11:41











  • @dnoeth the second answer on the linked question talks about double quotes.

    – Nick
    Nov 11 '18 at 11:44











  • @Nick: Yes, but who is going to read the 2nd answer when there's an accepted answer with such a high score :-)

    – dnoeth
    Nov 11 '18 at 12:17















1















I need to create table and I do this:



CREATE TABLE "home" (
"id" int(11) NOT NULL AUTO_INCREMENT,
"address" varchar(200) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY ("id")
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1 COLLATE=latin1_bin;


when I execute this query I obtain this error:



Errore SQL [1064] [42000]: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"causali" (
"id" int(11) NOT NULL AUTO_INCREMENT,
"address" va' at line 1
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"home" (
"id" int(11) NOT NULL AUTO_INCREMENT,
"adddress" va' at line 1


Anyone can help me?










share|improve this question






















  • Possible duplicate of When to use single quotes, double quotes, and back ticks in MySQL

    – Nick
    Nov 11 '18 at 11:20






  • 1





    @Nick: the linked answer talks a lot about backticks, etc., but not at all about double quoted names (only jarlh's comment on the question mentions it)

    – dnoeth
    Nov 11 '18 at 11:41











  • @dnoeth the second answer on the linked question talks about double quotes.

    – Nick
    Nov 11 '18 at 11:44











  • @Nick: Yes, but who is going to read the 2nd answer when there's an accepted answer with such a high score :-)

    – dnoeth
    Nov 11 '18 at 12:17













1












1








1








I need to create table and I do this:



CREATE TABLE "home" (
"id" int(11) NOT NULL AUTO_INCREMENT,
"address" varchar(200) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY ("id")
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1 COLLATE=latin1_bin;


when I execute this query I obtain this error:



Errore SQL [1064] [42000]: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"causali" (
"id" int(11) NOT NULL AUTO_INCREMENT,
"address" va' at line 1
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"home" (
"id" int(11) NOT NULL AUTO_INCREMENT,
"adddress" va' at line 1


Anyone can help me?










share|improve this question














I need to create table and I do this:



CREATE TABLE "home" (
"id" int(11) NOT NULL AUTO_INCREMENT,
"address" varchar(200) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY ("id")
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1 COLLATE=latin1_bin;


when I execute this query I obtain this error:



Errore SQL [1064] [42000]: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"causali" (
"id" int(11) NOT NULL AUTO_INCREMENT,
"address" va' at line 1
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"home" (
"id" int(11) NOT NULL AUTO_INCREMENT,
"adddress" va' at line 1


Anyone can help me?







mysql sql create-table






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 11 '18 at 10:59









poopppoopp

61118




61118












  • Possible duplicate of When to use single quotes, double quotes, and back ticks in MySQL

    – Nick
    Nov 11 '18 at 11:20






  • 1





    @Nick: the linked answer talks a lot about backticks, etc., but not at all about double quoted names (only jarlh's comment on the question mentions it)

    – dnoeth
    Nov 11 '18 at 11:41











  • @dnoeth the second answer on the linked question talks about double quotes.

    – Nick
    Nov 11 '18 at 11:44











  • @Nick: Yes, but who is going to read the 2nd answer when there's an accepted answer with such a high score :-)

    – dnoeth
    Nov 11 '18 at 12:17

















  • Possible duplicate of When to use single quotes, double quotes, and back ticks in MySQL

    – Nick
    Nov 11 '18 at 11:20






  • 1





    @Nick: the linked answer talks a lot about backticks, etc., but not at all about double quoted names (only jarlh's comment on the question mentions it)

    – dnoeth
    Nov 11 '18 at 11:41











  • @dnoeth the second answer on the linked question talks about double quotes.

    – Nick
    Nov 11 '18 at 11:44











  • @Nick: Yes, but who is going to read the 2nd answer when there's an accepted answer with such a high score :-)

    – dnoeth
    Nov 11 '18 at 12:17
















Possible duplicate of When to use single quotes, double quotes, and back ticks in MySQL

– Nick
Nov 11 '18 at 11:20





Possible duplicate of When to use single quotes, double quotes, and back ticks in MySQL

– Nick
Nov 11 '18 at 11:20




1




1





@Nick: the linked answer talks a lot about backticks, etc., but not at all about double quoted names (only jarlh's comment on the question mentions it)

– dnoeth
Nov 11 '18 at 11:41





@Nick: the linked answer talks a lot about backticks, etc., but not at all about double quoted names (only jarlh's comment on the question mentions it)

– dnoeth
Nov 11 '18 at 11:41













@dnoeth the second answer on the linked question talks about double quotes.

– Nick
Nov 11 '18 at 11:44





@dnoeth the second answer on the linked question talks about double quotes.

– Nick
Nov 11 '18 at 11:44













@Nick: Yes, but who is going to read the 2nd answer when there's an accepted answer with such a high score :-)

– dnoeth
Nov 11 '18 at 12:17





@Nick: Yes, but who is going to read the 2nd answer when there's an accepted answer with such a high score :-)

– dnoeth
Nov 11 '18 at 12:17












1 Answer
1






active

oldest

votes


















2














MySQL does not like double quotes on the table / column / alias names, until we enable ANSI_QUOTES mode.




Treat " as an identifier quote character (like the ` quote character)
and not as a string quote character. You can still use backticks to quote
identifiers with this mode enabled. With ANSI_QUOTES enabled, you
cannot use double quotation marks to quote literal strings because
they are interpreted as identifiers.




This mode is by default Disabled. Now, you can either use backticks around them, or use without double quotes (except when it is a Reserved keyword, then you will have to use backticks around it).



CREATE TABLE home (
id int(11) NOT NULL AUTO_INCREMENT,
address varchar(200) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1 COLLATE=latin1_bin;





share|improve this answer

























  • Of course double quoted names are allowed, when you switch on ANSI_QUOTES (also part of ANSI sql mode)

    – dnoeth
    Nov 11 '18 at 11:16











  • These questions should be voted to close as duplicates, not answered.

    – Nick
    Nov 11 '18 at 11:20











  • @dnoeth added ANSI_QUOTES bit. thanks for the tip

    – Madhur Bhaiya
    Nov 11 '18 at 11:21











  • @Nick I did not know if a dupe existed. If I know, I generally close vote specifying the dupe. Moreover, the accepted answer does not specify about ANSI_QUOTES mode.

    – Madhur Bhaiya
    Nov 11 '18 at 11:38







  • 1





    @MadhurBhaiya the second answer on the linked question talks about double quotes.

    – Nick
    Nov 11 '18 at 11:46










Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53248049%2fi-obtain-a-error-syntax-when-i-exceute-one-query%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









2














MySQL does not like double quotes on the table / column / alias names, until we enable ANSI_QUOTES mode.




Treat " as an identifier quote character (like the ` quote character)
and not as a string quote character. You can still use backticks to quote
identifiers with this mode enabled. With ANSI_QUOTES enabled, you
cannot use double quotation marks to quote literal strings because
they are interpreted as identifiers.




This mode is by default Disabled. Now, you can either use backticks around them, or use without double quotes (except when it is a Reserved keyword, then you will have to use backticks around it).



CREATE TABLE home (
id int(11) NOT NULL AUTO_INCREMENT,
address varchar(200) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1 COLLATE=latin1_bin;





share|improve this answer

























  • Of course double quoted names are allowed, when you switch on ANSI_QUOTES (also part of ANSI sql mode)

    – dnoeth
    Nov 11 '18 at 11:16











  • These questions should be voted to close as duplicates, not answered.

    – Nick
    Nov 11 '18 at 11:20











  • @dnoeth added ANSI_QUOTES bit. thanks for the tip

    – Madhur Bhaiya
    Nov 11 '18 at 11:21











  • @Nick I did not know if a dupe existed. If I know, I generally close vote specifying the dupe. Moreover, the accepted answer does not specify about ANSI_QUOTES mode.

    – Madhur Bhaiya
    Nov 11 '18 at 11:38







  • 1





    @MadhurBhaiya the second answer on the linked question talks about double quotes.

    – Nick
    Nov 11 '18 at 11:46















2














MySQL does not like double quotes on the table / column / alias names, until we enable ANSI_QUOTES mode.




Treat " as an identifier quote character (like the ` quote character)
and not as a string quote character. You can still use backticks to quote
identifiers with this mode enabled. With ANSI_QUOTES enabled, you
cannot use double quotation marks to quote literal strings because
they are interpreted as identifiers.




This mode is by default Disabled. Now, you can either use backticks around them, or use without double quotes (except when it is a Reserved keyword, then you will have to use backticks around it).



CREATE TABLE home (
id int(11) NOT NULL AUTO_INCREMENT,
address varchar(200) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1 COLLATE=latin1_bin;





share|improve this answer

























  • Of course double quoted names are allowed, when you switch on ANSI_QUOTES (also part of ANSI sql mode)

    – dnoeth
    Nov 11 '18 at 11:16











  • These questions should be voted to close as duplicates, not answered.

    – Nick
    Nov 11 '18 at 11:20











  • @dnoeth added ANSI_QUOTES bit. thanks for the tip

    – Madhur Bhaiya
    Nov 11 '18 at 11:21











  • @Nick I did not know if a dupe existed. If I know, I generally close vote specifying the dupe. Moreover, the accepted answer does not specify about ANSI_QUOTES mode.

    – Madhur Bhaiya
    Nov 11 '18 at 11:38







  • 1





    @MadhurBhaiya the second answer on the linked question talks about double quotes.

    – Nick
    Nov 11 '18 at 11:46













2












2








2







MySQL does not like double quotes on the table / column / alias names, until we enable ANSI_QUOTES mode.




Treat " as an identifier quote character (like the ` quote character)
and not as a string quote character. You can still use backticks to quote
identifiers with this mode enabled. With ANSI_QUOTES enabled, you
cannot use double quotation marks to quote literal strings because
they are interpreted as identifiers.




This mode is by default Disabled. Now, you can either use backticks around them, or use without double quotes (except when it is a Reserved keyword, then you will have to use backticks around it).



CREATE TABLE home (
id int(11) NOT NULL AUTO_INCREMENT,
address varchar(200) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1 COLLATE=latin1_bin;





share|improve this answer















MySQL does not like double quotes on the table / column / alias names, until we enable ANSI_QUOTES mode.




Treat " as an identifier quote character (like the ` quote character)
and not as a string quote character. You can still use backticks to quote
identifiers with this mode enabled. With ANSI_QUOTES enabled, you
cannot use double quotation marks to quote literal strings because
they are interpreted as identifiers.




This mode is by default Disabled. Now, you can either use backticks around them, or use without double quotes (except when it is a Reserved keyword, then you will have to use backticks around it).



CREATE TABLE home (
id int(11) NOT NULL AUTO_INCREMENT,
address varchar(200) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1 COLLATE=latin1_bin;






share|improve this answer














share|improve this answer



share|improve this answer








edited Nov 11 '18 at 11:21

























answered Nov 11 '18 at 11:02









Madhur BhaiyaMadhur Bhaiya

19.6k62236




19.6k62236












  • Of course double quoted names are allowed, when you switch on ANSI_QUOTES (also part of ANSI sql mode)

    – dnoeth
    Nov 11 '18 at 11:16











  • These questions should be voted to close as duplicates, not answered.

    – Nick
    Nov 11 '18 at 11:20











  • @dnoeth added ANSI_QUOTES bit. thanks for the tip

    – Madhur Bhaiya
    Nov 11 '18 at 11:21











  • @Nick I did not know if a dupe existed. If I know, I generally close vote specifying the dupe. Moreover, the accepted answer does not specify about ANSI_QUOTES mode.

    – Madhur Bhaiya
    Nov 11 '18 at 11:38







  • 1





    @MadhurBhaiya the second answer on the linked question talks about double quotes.

    – Nick
    Nov 11 '18 at 11:46

















  • Of course double quoted names are allowed, when you switch on ANSI_QUOTES (also part of ANSI sql mode)

    – dnoeth
    Nov 11 '18 at 11:16











  • These questions should be voted to close as duplicates, not answered.

    – Nick
    Nov 11 '18 at 11:20











  • @dnoeth added ANSI_QUOTES bit. thanks for the tip

    – Madhur Bhaiya
    Nov 11 '18 at 11:21











  • @Nick I did not know if a dupe existed. If I know, I generally close vote specifying the dupe. Moreover, the accepted answer does not specify about ANSI_QUOTES mode.

    – Madhur Bhaiya
    Nov 11 '18 at 11:38







  • 1





    @MadhurBhaiya the second answer on the linked question talks about double quotes.

    – Nick
    Nov 11 '18 at 11:46
















Of course double quoted names are allowed, when you switch on ANSI_QUOTES (also part of ANSI sql mode)

– dnoeth
Nov 11 '18 at 11:16





Of course double quoted names are allowed, when you switch on ANSI_QUOTES (also part of ANSI sql mode)

– dnoeth
Nov 11 '18 at 11:16













These questions should be voted to close as duplicates, not answered.

– Nick
Nov 11 '18 at 11:20





These questions should be voted to close as duplicates, not answered.

– Nick
Nov 11 '18 at 11:20













@dnoeth added ANSI_QUOTES bit. thanks for the tip

– Madhur Bhaiya
Nov 11 '18 at 11:21





@dnoeth added ANSI_QUOTES bit. thanks for the tip

– Madhur Bhaiya
Nov 11 '18 at 11:21













@Nick I did not know if a dupe existed. If I know, I generally close vote specifying the dupe. Moreover, the accepted answer does not specify about ANSI_QUOTES mode.

– Madhur Bhaiya
Nov 11 '18 at 11:38






@Nick I did not know if a dupe existed. If I know, I generally close vote specifying the dupe. Moreover, the accepted answer does not specify about ANSI_QUOTES mode.

– Madhur Bhaiya
Nov 11 '18 at 11:38





1




1





@MadhurBhaiya the second answer on the linked question talks about double quotes.

– Nick
Nov 11 '18 at 11:46





@MadhurBhaiya the second answer on the linked question talks about double quotes.

– Nick
Nov 11 '18 at 11:46

















draft saved

draft discarded
















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53248049%2fi-obtain-a-error-syntax-when-i-exceute-one-query%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

𛂒𛀶,𛀽𛀑𛂀𛃧𛂓𛀙𛃆𛃑𛃷𛂟𛁡𛀢𛀟𛁤𛂽𛁕𛁪𛂟𛂯,𛁞𛂧𛀴𛁄𛁠𛁼𛂿𛀤 𛂘,𛁺𛂾𛃭𛃭𛃵𛀺,𛂣𛃍𛂖𛃶 𛀸𛃀𛂖𛁶𛁏𛁚 𛂢𛂞 𛁰𛂆𛀔,𛁸𛀽𛁓𛃋𛂇𛃧𛀧𛃣𛂐𛃇,𛂂𛃻𛃲𛁬𛃞𛀧𛃃𛀅 𛂭𛁠𛁡𛃇𛀷𛃓𛁥,𛁙𛁘𛁞𛃸𛁸𛃣𛁜,𛂛,𛃿,𛁯𛂘𛂌𛃛𛁱𛃌𛂈𛂇 𛁊𛃲,𛀕𛃴𛀜 𛀶𛂆𛀶𛃟𛂉𛀣,𛂐𛁞𛁾 𛁷𛂑𛁳𛂯𛀬𛃅,𛃶𛁼

ャフサォクコ ケウ,コ,ワ メ,ロスョノ゙,クネ,フムカヤヲニ,エコ゚ツ ウイオン゙ケワサネォキモュキォウイノンコチ゚メヌナイゥフュ,カヒウネェ ネ,ホノケ,ムュキ ッボーミュハ,チ ツス ィ メウイマヤ,゙ウチ ヅ ロ,ォジヌェ ャヌット ェ,マャ,チナエヒネソキツテ トホヲヲミーァ

How do I collapse sections of code in Visual Studio Code for Windows?