mysql - 何时使用单词 "table"的好记法?

标签 mysql sql syntax

我的 MySQL 类(class)(现在正在过渡到 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

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

关于mysql - 何时使用单词 "table"的好记法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19159967/

相关文章:

C++语法问题

php - 我有电子邮件和密码 session 变量,但无法获取其他 session 变量(PHP、MySQL)

mysqldump : Got error: 1: "Can' t create/write to file '*.txt' (Errcode: 13 "Permission denied" )"when executing ' SELECT INTO OUTFILE'

mysql - 为什么在满足条件的情况下不使用覆盖索引?

objective-c - block 声明语法列表

c - 从 icc 获取 Intel 语法 asm 输出,而不是默认的 AT&T 语法?

mysql - 带有 .new 的 Rails 控制台出错

mysql - Innodb 引擎和 Myisam 引擎

mysql - SQL - 如果表条目存在则

php - 定义的变量不能与 yii 中的 createCommand 一起使用