我的 MySQL 课程(现在过渡到 SQL Server)已经完成了创建、删除、更新和查询表的所有基础知识。似乎某些命令在其中需要“表”一词(例如 ALTER TABLE niftytable),而如果您这样做,其他命令则不起作用(您不能说 INSERT INTO TABLE niftytable,对吗?)。
决定哪个是哪个的原则是什么?我认为这是该命令是否可以应用于表格以外的其他内容,但作为初学者,我不知道什么可以或不可以影响非表格,并且还不想进入。那么我可以使用一个简单的助记符吗?
的使用TABLE
通常与 DDL(创建或更改表)或显示表内容或执行其他管理工作(如SHOW TABLE STATUS
)有关。任何不改变表结构的查询(例如INSERT INTO
)都不需要关键字TABLE
。
MySQL 语法参考:http ://dev.mysql.com/doc/refman/5.0/en/sql-syntax.html
您还应该注意,所有不同类型的语句往往具有独特的语法,因此您可能应该单独学习它们,而不是对两种不同类别的查询有一个通用的助记符。