MySQL — SQL команды

Admin MySQL

Список некоторых полезных команд для MySQL в SQL-запросах.

Сброс инкремента:

ALTER TABLE market AUTO_INCREMENT = 1;
ALTER TABLE outcome AUTO_INCREMENT = 1;

Добавить новую колонку (по одной команде за раз):

ALTER TABLE table_name ADD post_date_gmt datetime NOT NULL DEFAULT '0000-00-00 00:00:00'
ALTER TABLE table_name ADD post_title text COLLATE utf8mb4_unicode_ci NOT NULL
ALTER TABLE table_name ADD post_content longtext COLLATE utf8mb4_unicode_ci NOT NULL
ALTER TABLE table_name ADD post_author bigint(20) unsigned NOT NULL DEFAULT '0'

Переименовать колонку:

ALTER TABLE table_name CHANGE post_date_gmt date_creation_gmt datetime NOT NULL DEFAULT '0000-00-00 00:00:00';
ALTER TABLE table_name CHANGE post_title title text COLLATE utf8mb4_unicode_ci NOT NULL;
ALTER TABLE table_name CHANGE post_content content longtext COLLATE utf8mb4_unicode_ci NOT NULL;
ALTER TABLE table_name CHANGE post_author author_id bigint(20) unsigned NOT NULL DEFAULT '0';

Обновить конкретные значения в колонке:

UPDATE table_name SET category = REPLACE (category, 'работа', '2');

Обновить все значения в колонке:

UPDATE table_name SET category = 1;

Обновить не заполненные данные в колонке какими-нибудь другими данными, например цифрой 1:

UPDATE table_name set category="1" where category is null OR category=""
UPDATE table_name set user_id="1"

Или

AND (t.status = 'a' OR t.status = 'b')

Удалить колонку:

ALTER TABLE actions DROP COLUMN name_ru;

Кстати, на сайте нет рекламы. У сайта нет цели самоокупаться, но если вам пригодилась информация можете задонатить мне на чашечку кофе в макдаке. Лайкнуть страницу или просто поблагодарить. Карма вам зачтется.

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"MySQL — SQL команды"