Здесь буду собирать полезные, но, в основном, редко используемые приёмы работы в MySQL. Чтобы не вспоминать долго при необходимости.
- Копирование таблицы (включая данные):
CREATE TABLE NewTab SELECT * FROM OldTab;
- Копирование таблицы (только структура, без данных):
CREATE TABLE NewTab LIKE OldTab;
- Просмотр информации о таблице:
mysql> show table status like 'topic2menu' \G *************************** 1. row *************************** Name: topic2menu Engine: InnoDB Version: 10 Row_format: Compact Rows: 0 Avg_row_length: 0 Data_length: 16384 Max_data_length: 0 Index_length: 16384 Data_free: 0 Auto_increment: 1 Create_time: 2012-03-17 11:31:13 Update_time: NULL Check_time: NULL Collation: utf8_general_ci Checksum: NULL Create_options: Comment: InnoDB free: 12288 kB 1 row in set (0.00 sec)
- Просмотр объёма и количества строк в таблицах MySQL:
SELECT TABLE_NAME AS TABLE_NAME, engine, ROUND(data_length/1024/1024,2) AS total_size_mb, table_rows FROM information_schema.tables WHERE table_schema=DATABASE();
Но учитывайте, что на InnoDB-таблицах показывает количество незалоченных в данный момент строк.
- Визуальное руководство по JOIN-ам:
0 Responses
Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.
You must be logged in to post a comment.