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