Руководство по языку программирования PHP
 

PCRE
 

PHP и mysql

Добавление и удаление индексов в таблице mysql

Добавление индексов в существующую таблицу осуществляется при помощи оператора ALTER TABLE и следующими ключевыми совами:

  • ADD INDEX [name_index] (field_of_index) - обычный индекс
  • ADD UNIQUE [name_index] (field_of_index) - уникальный индекс
  • ADD PRIMARY KEY (field_of_index) - первичный индекс
  • ADD FULLTEXT [name_index] (field_of_index) - полнотекстный индекс

В field_of_index может указываться сразу несколько полей.

Пример 1:

В этом примере будет создан первичный индекс для поля id

<?php
$connection = new mysqli("localhost","root","",'mybase');
$query = "alter table auto add primary key(id)";
$result = $connection->query($query);

?>

Пример 2:

Здесь будет создан обычный индекс для полей year и distance

<?php
$connection = new mysqli("localhost","root","",'mybase');
$query = "alter table auto add index ind_year(year,distance)";
$result = $connection->query($query);

?>

Удаление индексов

За удаление индексов отвечают следующие ключевые слова:

drop primary key - удаление первичного индекса

drop index name_index - удаление обычного, уникального и полнотекстового индекса.

Пример 3:

В этом примере будут удален первичный индекс созданный в примере 1.

<?php
$connection = new mysqli("localhost","root","",'mybase');
$query = "alter table auto drop primary key";
$result = $connection->query($query);

?>

Пример 4:

В этом примере будут индекс созданный в примере 2.

<?php
$connection = new mysqli("localhost","root","",'mybase');
$query = "alter table auto drop index ind_year";
$result = $connection->query($query);

?>

 

- Создание базы данных
- Создание таблиц
- Индексы в mysql
- Добавление данных
- Загрузка данных из файла
- Выборка данных
- Сортировка данных в sql запросе
- Использование функций в sql запросе
- Группировка данных
- Объединение sql запросов
- Сохранение sql запроса в файл
- Удаление данных
- Обновление данных
- Добавление и удаление столбцов
- Перестановка столбцов
- Изменение типов столбцов
- Переименование названия таблицы и столбцов
- Добавление и удаление индексов

 

 

???????@Mail.ru