Я новичок в MySQL. Я обнаружил, что в некоторых командах перед именем таблицы есть слово table, а в некоторых нет. Почему это так?
С таблицей:
CREATE TABLE <table name>
ALTER TABLE <table name>
DROP TABLE <table name>
Без стола:
DESC <table name>
INSERT INTO <table name>
UPDATE <table name>






Команды DML, такие как insert или update, применяются только к таблицам, поэтому разработчики языка SQL, вероятно, не видели смысла указывать там слово «таблица».
С другой стороны, команды DDL, такие как create, alter или drop, могут применяться к нескольким типам объектов, таким как таблицы (о которых вы упомянули), представления, индексы и т. д., каждый из которых имеет свои собственные свойства и собственный синтаксис.
Является ли это также причиной синтаксиса CREATE DATABASE <name> и USE <name>?
@Shub ага, те же рассуждения
Например, посмотрите, сколько вещей вы можете сделать с помощью CREATE, и сравните это с тем, сколько вещей вы можете сделать с помощью INSERT. Вот почему Создать То же самое ALTER и т.д.