Найти в Дзене
Information

SQL для начинающих - только полезные запросы

По сути дела это черновик, который обновляется пока не уберется эта строка. Выбрать из таблицы базы данных абонентов с фамилией с начальными буквами: SELECT * FROM ABONENT WHERE NAZV like 'РУССКО%' При выборе из таблицы по цифровому полю применяется запрос вида: SELECT * FROM SUDA WHERE VID =2 Вставить данные из таблицы в другую: INSERT INTO ABONENT (NAZV, CITY, adres, NOTES, VID) SELECT * FROM SUDA Удалить таблицу: DROP TABLE SUDA Теперь мы объединили две таблицы с данными и захотели обновить дату ввода данных в таблице, которую перенесли: update ABONENT set DATA_IN='01.06.2008' WHERE VID=2 При работе с базами данных большое значение имеет как дата создания поля, так и дата последнего обновления - без разницы будем ли мы работать как с самой таблицей, либо другое программное средство в качестве оболочки или клиента будет этим заниматься. После того, как берем начальную базу-сырец добавляем поле даташтамп обновления и вносим туда что-то вроде: UPDATE ABONENT SET DATA_UP='01.01.2022

По сути дела это черновик, который обновляется пока не уберется эта строка.

Выбрать из таблицы базы данных абонентов с фамилией с начальными буквами:

SELECT * FROM ABONENT WHERE NAZV like 'РУССКО%'

При выборе из таблицы по цифровому полю применяется запрос вида:

SELECT * FROM SUDA WHERE VID =2

Вставить данные из таблицы в другую:

INSERT INTO ABONENT (NAZV, CITY, adres, NOTES, VID) SELECT * FROM SUDA

Удалить таблицу:

DROP TABLE SUDA

Теперь мы объединили две таблицы с данными и захотели обновить дату ввода данных в таблице, которую перенесли:

update ABONENT set DATA_IN='01.06.2008' WHERE VID=2

При работе с базами данных большое значение имеет как дата создания поля, так и дата последнего обновления - без разницы будем ли мы работать как с самой таблицей, либо другое программное средство в качестве оболочки или клиента будет этим заниматься.

После того, как берем начальную базу-сырец добавляем поле даташтамп обновления и вносим туда что-то вроде:

UPDATE ABONENT SET DATA_UP='01.01.2022 10:00'

По поводу поля ввода тоже есть спор использовать лишь дату или сразу дату-штам - поле содержит с собой еще и время.

Возможен вариант переименования столбца:

ALTER TABLE SUDA ALTER D TO FIO

Все запросы являются важными, главное уметь их применять и комбинировать - то есть начинать лучше с простых SQL-запросов и передвигаться к наиболее сложному.