3

我的 MySQL 课程(现在过渡到 SQL Server)已经完成了创建、删除、更新和查询表的所有基础知识。似乎某些命令在其中需要“表”一词(例如 ALTER TABLE niftytable),而如果您这样做,其他命令则不起作用(您不能说 INSERT INTO TABLE niftytable,对吗?)。

决定哪个是哪个的原则是什么?我认为这是该命令是否可以应用于表格以外的其他内容,但作为初学者,我不知道什么可以或不可以影响非表格,并且还不想进入。那么我可以使用一个简单的助记符吗?

4

1 回答 1

3

的使用TABLE通常与 DDL(创建或更改表)或显示表内容或执行其他管理工作(如SHOW TABLE STATUS)有关。任何不改变表结构的查询(例如INSERT INTO)都不需要关键字TABLE

MySQL 语法参考:http ://dev.mysql.com/doc/refman/5.0/en/sql-syntax.html

您还应该注意,所有不同类型的语句往往具有独特的语法,因此您可能应该单独学习它们,而不是对两种不同类别的查询有一个通用的助记符。

于 2013-10-03T13:05:48.477 回答