Основные команды MySql

select into

Итак, основные команды MySql – это «SHOW TABLES», «DESCRIBE», «CREATE», «TRUNCATE TABLE», «ALTER TABLE», «INSERT INTO», «DELETE FROM», «UPDATE», «SELECT FROM», «DROP». Их использование мы будем рассматривать применительно к php-программированию.

«SHOW TABLES» – эта команда выдает список всех имеющихся в текущей базе MySql таблиц. Как и все результаты запросов к базе данных, считывающиеся в переменную php, полученный результате выполнения команды mysql текст необходимо обработать, т.е. произвести сортировку данных по полям и строкам данных. В результате чего получаем двумерный массив результатов запроса. В качестве примера можно рассмотреть следующий фрагмент кода:

$sqlString ="SHOW TABLES";
$res=mysql_query($sqlString);
for($tables=array();
$row=mysql_fetch_assoc($res);
$tables[]=$row);

На выходе данного фрагмента кода мы получаем переменную $tables, в строках которой сохранена исчерпывающая информация о таблицах базы данных.
«DESCRIBE» – данный запрос к базе данных mysql получает описание всех имеющихся полей данной таблицы. При запросе происходит выдача таблицы со следующими полями «FIELDNAME» – имя поля таблицы, «TYPE» – тип поля (бывают int [целые], char [символьные], text [текстовые], date [дата], и т.д. ),«NULL» – определяет является ли поле нулевым или нет, «KEY» – является ли поле ключем, «DEFAULT» – заначение по умолчанию, «EXTRA» – auto increment или нет. Пример запроса:
$readFields=mysql_query('DESCRIBE '.$table.'');
for($tableFields=array();
$row=mysql_fetch_assoc($readFields);
$tableFields[]=$row);

На выходе данного фрагмента кода мы получаем переменную $tableFields, в строках которой сохранена информация о полях таблицы.
«CREATE TABLE» – запрос создает таблицу в базе данных MySql. Обычно после этой команды MySql следует название таблицы, которая создается и список полей таблицы с указанием их типа. В этом же запросе можно указать какое из полей является ключом создаваемой таблицы данных. Пример:
CREATE TABLE
`”.$table.”` ( `id` int(11) NOT NULL auto_increment,
`title` tinytext, `keywords` tinytext, `url` tinytext,
`text` longtext, PRIMARY KEY (`id`))
«TRUNCATE TABLE» – эта команда затирает все данные, размещенные в таблице MySql, при этом сама таблица и ее структура сохраняются.
mysql_query("TRUNCATE TABLE `".$table."`");
«ALTER TABLE» – применяется для добавления, изменения или удаления одного или нескольких полей таблицы базы данных. Наиболее часто используемые директивы: ADD (добавление поля), MODIFY (изменение поля), DROP (удаление поля). Таким образом, при помощи этой команды MySql можно с легкостью редактировать структуру существующей таблицы базы данных. Например:
$sqlString='ALTER TABLE `'.$table.'`
ADD `'.$fieldname.'` '.$fieldtype.'
AFTER `'.$afterFieldName.'`';
$sqlString='ALTER TABLE `'.$table.'`
DROP `'.$fieldname.'`';
«INSERT INTO» – вставка в таблицу новых значений VALUES. Данный запрос mysql по команде вставляет новую строку данных в существующую таблицу. При этом сначала необходимо перечислить поля таблицы, в которые необходимо вставить данные, затем должно идти слово «VALUES», т.е. «значения» и далее в скобках перечисляются новые значения перечисленных ранее полей таблицы mysql. Пример:
$sqlString="INSERT INTO `".$table."`
(".$addfields.")
VALUES (".$addvalues.") ";
«DELETE FROM» – команда mysql на удаление из таблицы строки данных, соответствующей условию WHERE. Пример:
$sqlString="DELETE FROM `".$table."`
where `".$fieldname."`='".$del."'";
«SELECT FROM» – выборка из таблицы строк данных, соответствующих условию WHERE. Пример:
$sqlString="SELECT * FROM `".$table."`
WHERE ".$fieldname."=".$select."";
«DROP TABLE» – Удаление таблицы данных MySql.
$sqlString='DROP TABLE `'.$delTableName.'`';
if(mysql_query($sqlString)){
echo "Таблица с данными `".$delTableName."` была удалена.";


Источник: http://itfn.ru

Рекомендуем



Выборка данных из Mysql при помощи PHP php, который будет соединяться с базой MyBase, созданной нами в позапрошлой статье, и производить выборку информации из таблицы MyTable


Формы, данные и PHP На различных сайтах Вам, наверное, часто приходилось заполнять различные формы при регистрации, при посылке писем через веб-интерфейс, участвуя во всевозможных интернет-опросах, заполняя строку поиска в поисковых системах


Знакомство с PHP Для того, чтобы заставить сервер брать информацию из базы и выводить ее на Интернет-странице, необходимо использовать один из языков программирования, доступных на сервере