я хочу использовать alter table
но синтаксис, отправленный здесь:
http://dev.mysql.com/doc/refman/5.1/en/alter-table.html
очень сбивает с толку
я не понимаю что [ ]
средний или { }
средний или каналы
есть ли некоторое учебное руководство, которое может помочь мне понять это?
[]
обозначают необязательные выражения {}
группируют слова для труб. Например:
[COLUMN]
означает, что слово COLUMN
может необязательно появиться {INDEX | KEY}
означает, что либо INDEX
или КЛЮЧ
должен появиться [ПЕРВЫЙ | ПОСЛЕ имя_столбца ]
означает, что слово ПЕРВЫЙ
или ПОСЛЕ (имя столбца)
может появиться необязательно Пример оператора alter table для добавления столбца в таблицу:
ALTER TABLE tablename ADD COLUMN columnname INT
изменение имени столбца:
ALTER TABLE tablename CHANGE COLUMN columnname newname INT
переименование таблицы:
ALTER TABLE tablename RENAME newname
удаление поля из таблицы
ALTER TABLE tablename DROP columname
На стороне синтаксиса пользователь У @SLaks есть хороший ответ.
Ну ладно. Это полная справка, и я думаю, что для начала это действительно излишество. Может быть, вам стоит попробовать более простые и неформальные руководства по теме, например http://www.w3schools.com/sql/sql_alter.asp или http://infogoal.com/sql/sql-alter-table.htm и т.д. и т.п. тоже. Если вы понимаете основы, вы можете перейти к более сложным материалам из справочника (если вам это нужно).
[]
означает, что аргумент внутри является необязательным
{a | b}
означает, что вам нужно выбрать, a
или b
UPD : специально для mysql вы должны посмотреть здесь: http://dev.mysql.com/doc/refman/5.1/en/manual-conventions.html