Работа с данными таблиц MySQL через командную строку

Работа с данными таблиц MySQL через консоль



Операция создания (INSERT INTO)

Операция чтения (выбора) (SELECT)

Операция обновления (UPDATE)

Операция удаления (DELETE)

Удалить все данные из таблицы (TRUNCATE)



Операция создания



INSERT INTO  [имя_таблицы]  ('[поле1]',  '[поле2]', ...) VALUES  ('[значение_поля_1]',  '[значение_поля_2]', ...);


Выполним два запроса:


INSERT INTO `news2` (id, title, date, short_content, content, author_name) VALUES ('1', 'news1', '2017-10-15', 'short_content1', 'content1', 'author1');

INSERT INTO `news2` (id, title, date, short_content, content, author_name) VALUES ('2', 'news2', '2018-10-15', 'short_content2', 'content1', 'author2');


bd-3-1

Наверх

- таблица news2 будет заполнена



Операция чтения (выбора)



Выбрать отдельные поля из таблицы:


SELECT  '[поле1]',  '[поле2]', ... FROM  [имя_таблицы];


bd-3-2

Наверх


Можно конкретизировать выбор данных с помощью оператора WHERE(где):


SELECT  [поле1],  [поле2], ... FROM  [имя_таблицы] WHERE  [поле1] = '[значение_поля_1]';


bd-3-3

Наверх


Выбрать все из таблицы:


SELECT * FROM  [имя_таблицы];


bd-3-4

Наверх



Операция обновления



UPDATE  [имя_таблицы]  SET  [поле1] = '[значение_поля_1]',  [поле2] = '[значение_поля_2]'
WHERE  [поле1] = '[значение_поля_1]' ;


bd-3-5

Наверх

- поля title и content будут изменены



Операция удаления



DELETE FROM  [имя_таблицы]  WHERE  [поле1] = '[значение_поля_1]';


bd-3-6

Наверх

- удалит все записи из строки, где id = '2'.



Удалить все данные из таблицы



TRUNCATE  [имя_таблицы];


- таблица news2 будет полностью очищена






Наверх Наверх