PHP 5 для начинающих

Печать

Добавим в таблицу user новое поле типа ENUM с именем sex. Данное поле можно будет использовать для записи пола пользователя:

mysql> ALTER TABLE user ADD sex ENUM('M', 'F') DEFAULT 'M'; Query OK, 0 rows affected (0.24 sec) Records:0 Duplicates:0 Warnings:0

mysql> DESC user;

| Field | Type | Null | Key | Default | Extra |

I ••• | | li | |

| sex | enum('M','F') | YES | | M | |

10 rows in set (0.00 sec)

Новое поле добавляется в таблицу как последнее поле. Чтобы вставить новое поле между другими полями, используется ключевое слово AFTER. Теперь удалим только что созданное поле:

mysql> ALTER TABLE user DROP sex; Query OK, 0 rows affected (0.08 sec) Records:0 Duplicates:0 Warnings:0

Чтобы вставить новое поле sex сразу после поля username, можно ввести следующую команду:

mysql> ALTER TABLE user ADD sex ENUM('M', 'F') DEFAULT 'M' AFTER username; Query OK, 0 rows affected (0.09 sec) Records:0 Duplicates:0 Warnings:0 mysql> desc user;

| Field | Type | Null | Key | Default | Extra |

| ... | | | | | |

| sex | enum('M','F') | YES | | M | |

10 rows in set (0.00 sec)

Чтобы поместить новое поле в начало списка полей, вместо ключевого слова AFTER необходимо использовать ключевое слово FIRST, так как предшествующих полей в этом случае нет.

Если сайт адресован женщинам, вероятно, значение по умолчанию для поля sex следует изменить с M на F:

mysql> ALTER TABLE user ALTER sex SET DEFAULT 'F'; Query OK, 0 rows affected (0.01 sec) Records:0 Duplicates:0 Warnings:0

Для полного изменения определения поля используется ключевое слово MODIFY:

mysql> ALTER TABLE user MODIFY userprofile VARCHAR(250) NOT NULL

-> DEFAULT 'No Comment'; Query OK, 0 rows affected (0.01 sec) Records:0 Duplicates:0 Warnings:0

Чтобы изменить имя и определение поля, можно использовать ключевое слово CHANGE:

mysql> ALTER TABLE user CHANGE userposition playerposition

VARCHAR(50) NOT NULL;

Query OK, 0 rows affected (0.01 sec)

Records:0 Duplicates:0 Warnings:0




Услуги диагностического центра функциональная диагностика узи при беременности.