При подключении к серверу с помощью mysql обычно нужно ввести имя пользователя MySQL и, в большинстве случаев, пароль. Если сервер запущен не на том компьютере, с которого вы вошли в систему, необходимо также указать имя хоста. Параметры соединения (а именно - соответствующее имя хоста, пользователя и пароль) вы сможете узнать у администратора. Получив соответствующие параметры, подсоединиться к серверу можно следующим образом:
shell> mysql -h host -u user -p
Enter password: ********
$ sudo mysqlshow glpi -p список таблиц базы данных не входя в mysql
Ниже приведена простая команда, запрашивающая у сервера информацию об его версии и текущей дате. Введите ее в командной строке mysql> и нажмите Enter:
mysql> SELECT VERSION(), CURRENT_DATE;
А это - еще один запрос. В нем демонстрируется использование mysql в качестве несложного калькулятора:
mysql> SELECT SIN(PI()/4), (4+1)*5;
Узнать, какие базы существуют в настоящее время на сервере, можно при помощи команды SHOW:
mysql> SHOW DATABASES;
Если база данных test существует, попробуйте обратиться к ней:
mysql> USE test
Database changed
Если администратор при выдаче разрешения создаст для вас базу, с ней можно сразу начинать работу. В противном случае вам придется создать ее самостоятельно:
mysql> CREATE DATABASE menagerie;
При помощи команды CREATE TABLE определим структуру новой таблицы:
mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
-> species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);
Проверить, правильно была ли таблица создана в соответствии с планом, можно при помощи команды DESCRIBE:
mysql> DESCRIBE pet;
При добавлении одиночных записей используется команда INSERT. В самом простом варианте ее применения необходимо задать значения каждого столбца, в том порядке, в каком они были перечислены в команде CREATE TABLE. Предположим, Диана (Diane) купила хомячка по имени Puffball. Соответствующую запись в таблицу с можно внести с помощью команды INSERT примерно так:
mysql> INSERT INTO pet
-> VALUES ('Puffball','Diane','hamster','f','1999-03-30',NULL);
Обратите внимание на то, что здесь строковые выражения и даты представлены в виде ограниченных кавычками строк. Кроме того, в команде INSERT отсутствующие данные можно прямо заменять на NULL.
SHOW CHARACTER SET; список всех кодировок
SHOW COLLATION;
show create table `test`; посмотреть параметры таблицы
DELETE FROM `glpi_users` WHERE `name` LIKE '%$';
UPDATE `glpi_users` SET FK_entities =3 WHERE `email` LIKE '%google.ru';