使用CREATE TABLE的MySQL问题

时间:2014-12-09 02:51:17

标签: mysql

我有这个罕见的问题..如果我使用这个

CREATE TABLE 'my-test-table' (name TEXT, date TEXT)

我收到语法错误..但是如果我只是使用`insead of'它的工作原理

CREATE TABLE `my-test-table` (name TEXT, date TEXT)

任何线索为什么?感谢

编辑:

哦好的,所以创建表的正确sintax正在使用`

CREATE TABLE `my-test-table` (name TEXT, date TEXT)

使用'

进行更新
UPDATE `my-test-table` SET name = 'MyName'

3 个答案:

答案 0 :(得分:1)

单引号用于定义字符串。这就是原因。

答案 1 :(得分:0)

这不是问题。它的语法恰到好处。只因为这个符号'看起来类似于这个并不意味着它们是相同的标记。它们是具有不同功能的不同符号。

答案 2 :(得分:0)

使用

CREATE TABLE my-test-table (name TEXT, date TEXT);

和表格更新

  UPDATE my-test-table SET name = 'MyName'  where yourcolum='field what you want';