обучение понять синтаксис синтаксиса

я хочу использовать alter table

но синтаксис, отправленный здесь:

http://dev.mysql.com/doc/refman/5.1/en/alter-table.html

очень сбивает с толку

я не понимаю что [ ] средний или { } средний или каналы

есть ли некоторое учебное руководство, которое может помочь мне понять это?

7
задан l--''''''---------'''''''''''' 26 May 2010 в 21:47
поделиться

4 ответа

  • Скобки [] обозначают необязательные выражения
  • Вертикальные скобки означают ИЛИ .
  • Фигурные скобки {} группируют слова для труб.

Например:

  • [COLUMN] означает, что слово COLUMN может необязательно появиться
  • {INDEX | KEY} означает, что либо INDEX или КЛЮЧ должен появиться
  • [ПЕРВЫЙ | ПОСЛЕ имя_столбца ] означает, что слово ПЕРВЫЙ или ПОСЛЕ (имя столбца) может появиться необязательно
12
ответ дан 6 December 2019 в 07:25
поделиться

Пример оператора 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 есть хороший ответ.

4
ответ дан 6 December 2019 в 07:25
поделиться

Ну ладно. Это полная справка, и я думаю, что для начала это действительно излишество. Может быть, вам стоит попробовать более простые и неформальные руководства по теме, например http://www.w3schools.com/sql/sql_alter.asp или http://infogoal.com/sql/sql-alter-table.htm и т.д. и т.п. тоже. Если вы понимаете основы, вы можете перейти к более сложным материалам из справочника (если вам это нужно).

2
ответ дан 6 December 2019 в 07:25
поделиться

[] означает, что аргумент внутри является необязательным
{a | b} означает, что вам нужно выбрать, a или b

UPD : специально для mysql вы должны посмотреть здесь: http://dev.mysql.com/doc/refman/5.1/en/manual-conventions.html

6
ответ дан 6 December 2019 в 07:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: