Режим вывода tabs. Обновление существующих данных

Режим вывода tabs

Режим tabs позволяет вывести данные в табличном виде без обрезания строк:

sqlite>.mode tabs sqlite> SELECT * FROM courses; 1 Базы данных 12 2 Linux. Рабочая станция 8 3 Основы Python 8 sqlite>

 

На курсе мы применим различные режимы вывода в зависимости от задачи и характера данных, но в основном будем использовать режим column с включённым отображением имён столбцов:

sqlite>.header on sqlite>.mode column sqlite> SELECT * FROM courses; id     name    lessons_amount ---------- ----------- -------------- 1      Базы данных 12            2      Linux. Рабо 8             3      Основы Pyth 8             sqlite>

 

Обновление существующих данных

Чтобы обновить существующие данные, используется команда UPDATE. В команде мы указываем имя таблицы, передаём список изменяемых значений, а также определяем условие, которое указывает, какая именно строка (или строки) требует изменений:

UPDATE 'Имя Таблицы' SET 'Столбец 1' = 'Значение1', 'Столбец 2' = 'Значение 2', 'Столбец N' = 'Значение N' WHERE ['Условие'];

 

Для примера изменим количество уроков курса «Базы данных» и укажем соответствующий идентификатор строки:

UPDATE courses SET lessons_amount = 8 WHERE id = 1;

 

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

sqlite> UPDATE courses SET lessons_amount = 8 WHERE id = 1; id     name    lessons_amount ---------- ----------- -------------- 1      Базы данных 8            2      Linux. Рабо 8             3      Основы Pyth 8             sqlite>

 

Другим вариантом обновления этой строки будет определение условия по названию курса:

UPDATE courses SET lessons_amount = 8 WHERE name = 'Базы данных';

 

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: