Аватар пользователя Dima

Основные команды для консоли mysql

Иногда так ломит заходить в этот phpmyadmin а тебе только нужно создать новую базу, ну или там грохнуть старую. А у тебя уже есть установленное SSH подключение. Нет ничего проще - пользуй консоль.

Вот основные команды к MySQL серверу:

Войти в консоль MySQL:

  1.  
  2. mysql –u user_name –password=user_password
  3.  

Создать новую базу:

  1.  
  2. CREATE DATABASE db_name CHARACTER SET utf8 COLLATE utf8_general_ci;
  3.  

Создать нового пользователя и дать ему доступ к соответствующей базе:

  1.  
  2. GRANT ALL PRIVILEGES ON db_name.* TO 'user_name'@'localhost' IDENTIFIED BY 'user_password';
  3.  

Выбрать базу для работы:

  1.  
  2. USE db_name;
  3.  

Удалить базу данных:

  1.  
  2. DROP DATABASE dbname;
  3.  

Сделать дамп базы:

  1.  
  2. mysqldump --user=username --password=password dbname > dump.sql;
  3.  

Залить в базу данные из дампа.

  1.  
  2. mysql -u user_name -p -f database-name < /path/to/dump/mydatabasedump.sql <br />
  3. mysql -u user_name -h MySQL-server-host-name -p database-name < /path/to/dump/mydatabasedump.sql
  4.  

Скопировать данные из одной таблицы в другую:

  1.  
  2. INSERT INTO comercial_tests (id, place_id, keywords) SELECT id, place_id, keywords FROM commercials;
  3.  

Вывести список баз данных, к которым пользователь имеет доступ:

  1.  
  2. SHOW databases;
  3.  

Вывести список таблиц, для текущей выбранной базы:

  1.  
  2. SHOW tables;
  3.  

Создать таблицу:

  1.  
  2. CREATE TABLE pet (
  3. name VARCHAR(20),
  4. owner VARCHAR(20),
  5. species VARCHAR(20),
  6. sex CHAR(1),
  7. birth DATE,
  8. death DATE
  9. );
  10.  

Посмотреть поля таблицы:

  1.  
  2. DESCRIBE pet;
  3.  

Посмотреть данные в таблице:

  1.  
  2. SELECT * FROM users LIMIT 5 OFFSET 5;
  3.