Проверить статус сервера MYSQL:
service mysql status
Подключение к MySql:
mysql -uroot -p
Работа с базами, таблицами — просмотр, удаление, редактирование записей. Консоль MySQL.
1. Показать список всех баз данных на сервере MySQL:
Lmysql> SHOW DATABASES;
2. Создать базу данных:
mysql> create database your_db_name;
3. Переключиться для работы с определенной базой данных:
mysql> USE [db name];
4. Отобразить все таблицы в базе данных:
mysql> SHOW TABLES;
4. Создать таблицу:
mysql> create table [table name] ( personid INT(50) NOT NULL AUTO_INTCREMENT PRIMARY KEY, name VARCHAR(35), street VARCHAR(50), login VARCHAR(50) default 'secondary_name');
5. Просмотреть формат таблицы в базе:
mysql> describe your_db_name;
6.Удалить базу:
mysql> drop database your_db_name;
7.Удалить таблицу из базы:
mysql> drop your_table_name your_db_name;
8. Добавление колонки в таблицу:
mysql> alter table your_table_name add column your_new_column_name varchar (10);
9.Удаление столбца из таблицы:
mysql> alter table [table name] drop index [colmn name];
10. Переименование столбца:
mysql> alter table [table name] change [old column name][new column name] varchar (30);
11.Создать столбец с уникальным именем, что бы избежать дубликатов в названиях:
mysql> alter table [table name] add unique ([column name]);
12. Изменение размера столбца:
mysql> alter table [table name] modify [column name] VARCHAR(3);
13. Загрузка файла CSV в таблицу::
mysql> LOAD DATA INFILE ' /tmp/filename.csv ' replace INTO TABLE [table name] FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' ( field1,field2,field3 );
14. Изменить тип колонки:
mysql> alter table `table name` modify `column name` VARCHAR(6);
Запросы в базе банных MySQL.
1. Показать все содержимое таблицы:
mysql> SELECT * FROM your_table_name;
2. Отобразить столбцы и содержимое столбцов в выбранной таблице:
mysql> show columns FROM your_table_name;
3. Отобразить строки в таблице, содержащие слово «adminwin.ru»:
mysql> SELECT * FROM your_table_name WHERE name = "adminwin.ru";
4. Отобразить все записи в определенной таблице, содержащие «adminwin.ru» и номер «1122» :
mysql> SELECT * FROM your_table_name WHERE name = "adminwin.ru" AND number = '1122';
5. Отобразить все записи в определенной таблице,НЕ содержащие «adminwin.ru» и номер «1122»:
mysql> SELECT * FROM your_table_name WHERE name != "adminwin.ru" AND number = '1122';
6. Осторитровать вывод результата по полю number:
mysql> SELECT * FROM your_table_name WHERE name = "adminwin.ru" AND number = '1122' order by number;
7. Показать все записи начинающиеся с «ithelp» и номера «1122» в определенной таблице:
mysql> SELECT * FROM your_table_name WHERE name like "ithelp%" AND number = '1122';
8. Показать уникальные записи:
mysql> SELECT DISTINCT column_name FROM your_table_name;
9. Отобразить записи, отсортировав по возрастанию ( asc ) или убыванию ( desc ):
mysql> SELECT [col1],[col2] FROM your_table_name ORDER BY [col2] DESC;
10. Показать количество строк в таблице:
mysql> SELECT COUNT(*) FROM your_table_name;
11. Подсчитать количество столбцов в таблице:
mysql> SELECT SUM(*) FROM your_table_name;