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

Форум MySQL

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

 

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

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

тема: о порядке столбцов
 
 автор: Alex111   (02.10.2006 в 21:49)   письмо автору
 
 

Добрый вечер коллеги.Хотел бы задать простецкий вопрос:в синтаксе MySQL существует ли команда
меняющая порядок построения атрибутов столбцов уже готовой (но пока пустой)базы данных?
Например, у меня в базе столбци следуют в порядке:имя_таблици(атрибут1,атрибут2,атрибут3) и я хочу
поменять порядок атрибутов.Сам я думаю, что это оператор ALTER TABLE если я прав.

зарание спасибо.
ЗЫ.таблицу переделать лень,да и не правильно-должен быть оператор.

   
 
 автор: cheops   (03.10.2006 в 00:48)   письмо автору
 
   для: Alex111   (02.10.2006 в 21:49)
 

Что имеется ввиду под "атрибут1,атрибут2,атрибут3"? Параметры таблицы или определения столбцов?

   
 
 автор: Alex111   (03.10.2006 в 00:59)   письмо автору
 
   для: cheops   (03.10.2006 в 00:48)
 

определения! и еще вопрос до кучи:как мне изменить названия столбцов?Я сам пробовал но не получается чего-то .тут привожу свои мучения)) Что тут не как у людей?
mysql> describe dan1;
+---------------+-------------+------+-----+-------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+-------------+------+-----+-------------------+----------------+
| numberID | int(11) | NO | PRI | NULL | auto_increment |
| firstName | varchar(15) | YES | | NULL | |
| lastName | varchar(15) | YES | | NULL | |
| patronymic | varchar(15) | YES | | NULL | |
| phone | varchar(15) | YES | | NULL | |
| sphone | varchar(15) | YES | | NULL | |
| email | varchar(20) | YES | | NULL | |
| code_number | varchar(20) | YES | | NULL | |
| time_creation | timestamp | YES | | CURRENT_TIMESTAMP | |
+---------------+-------------+------+-----+-------------------+----------------+
9 rows in set (0.00 sec)

mysql> ALTER TABLE dan1 CHANGE lastName patronymic;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to
your MySQL server version for the right syntax to use near '' at line 1

спс.

   
 
 автор: cheops   (03.10.2006 в 11:59)   письмо автору
 
   для: Alex111   (03.10.2006 в 00:59)
 

Нужно полное определение столбца, даже если его тип не меняется
mysql> ALTER TABLE dan1 CHANGE lastName patronymic varchar(15) NULL;

   
 
 автор: Alex111   (03.10.2006 в 14:43)   письмо автору
 
   для: cheops   (03.10.2006 в 11:59)
 

Спасибо,cheops!

   
Rambler's Top100
вверх

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