你怎么知道在哪个程序中使用哪个mySQL代码?

时间:2013-11-07 12:52:14

标签: mysql sql-server database phpmyadmin mysql-workbench

我正在研究mySQL并安装了WAMP-server和mySQL工作台。

我知道mySQL是一个标准,但有各种方言。我的问题是,我怎么知道何时使用哪个代码?

有时在创建表时,您必须编写测试,有时需要“测试”。

一些例子:

  1. CREATE TABLE test (id INT NOT NULL PRIMARY KEY,name VARCHAR(15) NOT NULL, no INT FOREIGN KEY REFERENCES Persons(no);

  2. CREATE TABLE 'test'('id' NOT NULL PRIMARY KEY, 'name' VARCHAR(15) NOT NULL, 'no' INT FOREIGN KEY REFERENCES Persons(no));

  3. CREATE TABLE test(id INT NOT NULL, name VARCHAR(15) NOT NULL, no INT NOT NULL, PRIMARY KEY(id), FOREIGN KEY(no) REFERENCES Persons(no));

  4. 您需要结束命令的某些地方;有些地方不... 与'相同。 有些地方你在decleration后面写了PRIMARY KEY,有些地方你在最后输入它。

    WAMP服务器DOS,WAMP服务器phpmyadmin和mySQL workbench都不同。

    提前回答:)

1 个答案:

答案 0 :(得分:0)

对于表和列名称,使用反引号`tableName`,但只有在使用保留名称时才需要它们。Reserved names in Mysql

引号用于字符串'123' - 这是一个字符串

分号表示语句结束,因此当您有多个语句时,它是必要的。 主键您可以将其添加到列定义中,或稍后添加。