Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Поменять местами столбцы в таблице
 
 автор: Eugene77   (04.02.2010 в 19:06)   письмо автору
 
 

Как проще всего поменять местами столбцы в таблице?
(Не теряя данных, конечно)

  Ответить  
 
 автор: Trianon   (04.02.2010 в 19:19)   письмо автору
 
   для: Eugene77   (04.02.2010 в 19:06)
 

оператором ALTER

  Ответить  
 
 автор: Eugene77   (06.02.2010 в 12:38)   письмо автору
 
   для: Trianon   (04.02.2010 в 19:19)
 

ALTER TABLE    Syntax:
ALTER [ONLINE | OFFLINE] [IGNORE] TABLE tbl_name
   alter_specification [, alter_specification] ...

alter_specification:
   table_option ...
 | ADD [COLUMN] col_name column_definition
       [FIRST | AFTER col_name ]
 | ADD [COLUMN] (col_name column_definition,...)
 | ADD {INDEX|KEY} [index_name]
       [index_type] (index_col_name,...) [index_option] ...
 | ADD [CONSTRAINT [symbol]] PRIMARY KEY
       [index_type] (index_col_name,...) [index_option] ...
 | ADD [CONSTRAINT [symbol]]
       UNIQUE [INDEX|KEY] [index_name]
       [index_type] (index_col_name,...) [index_option] ...
 | ADD FULLTEXT [INDEX|KEY] [index_name]
       (index_col_name,...) [index_option] ...
 | ADD SPATIAL [INDEX|KEY] [index_name]
       (index_col_name,...) [index_option] ...
 | ADD [CONSTRAINT [symbol]]
       FOREIGN KEY [index_name] (index_col_name,...)
       reference_definition
 | ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}
 | CHANGE [COLUMN] old_col_name new_col_name column_definition
       [FIRST|AFTER col_name]
 | MODIFY [COLUMN] col_name column_definition
       [FIRST | AFTER col_name]
 | DROP [COLUMN] col_name
 | DROP PRIMARY KEY
 | DROP {INDEX|KEY} index_name
 | DROP FOREIGN KEY fk_symbol
 | DISABLE KEYS
 | ENABLE KEYS
 | RENAME [TO] new_tbl_name
 | ORDER BY col_name [, col_name] ...
 | CONVERT TO CHARACTER SET charset_name [COLLATE collation_name]
 | [DEFAULT] CHARACTER SET [=] charset_name [COLLATE [=] collation_name]
 | DISCARD TABLESPACE
 | IMPORT TABLESPACE
 | partition_options
 | ADD PARTITION (partition_definition)
 | DROP PARTITION partition_names
 | COALESCE PARTITION number
 | REORGANIZE PARTITION [partition_names INTO (partition_definitions)]
 | ANALYZE PARTITION partition_names
 | CHECK PARTITION partition_names
 | OPTIMIZE PARTITION partition_names
 | REBUILD PARTITION partition_names
 | REPAIR PARTITION partition_names
 | REMOVE PARTITIONING

index_col_name:
   col_name [(length)] [ASC | DESC]

index_type:
   USING {BTREE | HASH | RTREE}

index_option:
   KEY_BLOCK_SIZE [=] value
 | index_type
 | WITH PARSER parser_name
 | COMMENT 'string'


И что тут использовать?
(Мне без потери данных хотелось бы)

Вт это похоже:
| CHANGE [COLUMN] old_col_name new_col_name column_definition 
       [FIRST|AFTER col_name] 
 | MODIFY [COLUMN] col_name column_definition 
       [FIRST | AFTER col_name]


Но не ясно как использовать.
Можно примерчик?

  Ответить  
 
 автор: Trianon   (06.02.2010 в 13:04)   письмо автору
 
   для: Eugene77   (06.02.2010 в 12:38)
 

ALTER TABLE  `books` 
  MODIFY  COLUMN 
     `date` DATE NOT NULL  
  AFTER `title` 


Лентяй Вы, Евгений, каких поискать.

  Ответить  
 
 автор: Eugene77   (06.02.2010 в 13:48)   письмо автору
 
   для: Trianon   (06.02.2010 в 13:04)
 

Спасибо!
Точно, мог бы и сам догадаться.

  Ответить  
 
 автор: oliss   (07.02.2010 в 15:21)   письмо автору
 
   для: Trianon   (06.02.2010 в 13:04)
 

А кук сделать такую замену в ПМА ,в операциях такого пункта не найдено?

  Ответить  
 
 автор: Trianon   (07.02.2010 в 15:23)   письмо автору
 
   для: oliss   (07.02.2010 в 15:21)
 

SQL-запросом :)

Искал. Не нашел. Возможно, в более свежих версиях есть.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования