我正在研究mySQL并安装了WAMP-server和mySQL工作台。
我知道mySQL是一个标准,但有各种方言。我的问题是,我怎么知道何时使用哪个代码?
有时在创建表时,您必须编写测试,有时需要“测试”。
一些例子:
CREATE TABLE test (id INT NOT NULL PRIMARY KEY,name VARCHAR(15) NOT NULL, no INT FOREIGN KEY REFERENCES Persons(no);
CREATE TABLE 'test'('id' NOT NULL PRIMARY KEY, 'name' VARCHAR(15) NOT NULL, 'no' INT FOREIGN KEY REFERENCES Persons(no));
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));
您需要结束命令的某些地方;有些地方不... 与'相同。 有些地方你在decleration后面写了PRIMARY KEY,有些地方你在最后输入它。
WAMP服务器DOS,WAMP服务器phpmyadmin和mySQL workbench都不同。
提前回答:)
答案 0 :(得分:0)
对于表和列名称,使用反引号`tableName`,但只有在使用保留名称时才需要它们。Reserved names in Mysql
引号用于字符串'123' - 这是一个字符串
分号表示语句结束,因此当您有多个语句时,它是必要的。 主键您可以将其添加到列定义中,或稍后添加。