- Базы данных - хранилища таблиц
- Типы (data type) для колонки
- Запросы select, show
БД бываюют реляционные и другие - нам надо реляционные
Транзакционность - Суть базы данных и самих таблиц да
Таблица состоит из записей (строк) и колонок (столбиков)
(Смотрим как ее смешно))) создавать и удалять)
Таблица должна иметь хотябы одну колонку с id записей.
Может иметь индексы и constraints
Индексы оссобенно foreign какбы связывают записи в таблицах
Поле описывается типом, кол-вом символов, constraints: ’not null’ или ’default ...’
Типы ввели для того чтобы экономить место и проверять ограничения
Для рассмотрения sql создадим бедешку для сбора денег на нужды групы(соседей, домов, гаражей без разницы)
состоящую из двух таблиц:)
- user
- payment
Введите эти запросы:
CREATE TABLE `user` (
`user_id` INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
`name` VARCHAR(64) NOT NULL COMMENT ’name or address’,
`email` CHAR(64) NOT NULL
);
insert into user (name, email) values (’Dadas A.’, ’dudas@’);
insert into user (name, email) values (’Vaso E.’, ’vasoel@’);
insert into user (name, email) values (’Skavro S.’, ’kavr@’);
CREATE TABLE `payment` (
`payment_id` bigint(21) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
`user_id` int UNSIGNED NOT NULL,
`project` varchar(48) NOT NULL COMMENT ’payee’,
`amount` int(11) DEFAULT NULL,
`dt` datetime DEFAULT NULL
) COMMENT=’stock of noney payments’;
insert into payment (user_id, project, amount, dt) values (2, ’klumba’,10, ’2022-12-12 13:20’);
insert into payment (user_id, project, amount, dt) values (3, ’klumba’,10,’2022-10-12 11:10’);
insert into payment (user_id, project, amount, dt) values (1, ’lift’,20, ’2022-11-12 09:01’);
insert into payment (user_id, project, amount, dt) values (3, ’lift’,20,’2022-11-12 12:30’);
Data types:
Частоиспользуемые:
date / datetime / timestamp
char / varchar
int / tinyint / bigint
Редкоиспользуемые:
text / longtext / bynary
float / double
Пример:
CREATE TABLE `payment` (
`payment_id` int UNSIGNED NOT NULL AUTO_INCREMENT,
`holder_id` int UNSIGNED NOT NULL,
`payment_service_id` int DEFAULT NULL,
`amount` int(10) DEFAULT NULL,
`currency` char(5) NOT NULL,
`description` varchar(255) DEFAULT NULL,
`dt_payment` datetime DEFAULT Now(),
`operator_fullname` varchar(55) DEFAULT NULL,
`dig_sign` varchar(1024) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=’stock of financial payments’;
!!!Hack: SHOW CREATE TABLE tb-name;
Запросы select с условиями
NOT - Инвертирует Ноль в единицу и наоборот.
OR - резульат Ноль только тогда когда оба вхождения нулевые.
AND - наоборот: в результате единичка только когда оба входа единички.
!!! Необходимо заменить символ ≺ на нормальный знак “меньше“
select * from tb-name where a ≺ 10;
select * from tb-name where 2 ≺ a OR a ≺ 10; /* */
SELECT * FROM payment WHERE (dt_payment BETWEEN ’2010-01-30 14:15:55’ AND ’2010-09-29 10:15:55’)
LIKE ’...’
MIN
MAX
IN / NOT IN (..)
LEFT JOIN:
15 views
435
127
7 months ago 01:40:52 1
Угличское дело 📕 Прямой ЭФИР АРиЯ- USSR 🎥 Осьмица 36 Дайлетъ 7532 лето от С. М. З. Х. []
7 months ago 02:36:24 2
ЕСТЕСТВЕННЫЙ ИНТЕЛЛЕКТ. Лариса Суркова
7 months ago 02:42:58 1
Отношение к финансам: заработку, богатству, долгам, кредитам... О мужестве, вере, воспитании и др.
7 months ago 00:26:20 1
ИСКУССТВО УЛИЧНОГО БОЯ: Постановка ударов руками уличной драки.
7 months ago 00:50:57 1
Борьба с мигрантами после «Крокуса», закрытие границ, ввод виз: что предлагают власти
7 months ago 00:03:24 1
Как установить программу без прав Администратора в Windows 11 и Windows 10
7 months ago 00:33:37 1
ПРЕДАТЕЛЬСТВО как доказательство, что ты в МАТРИЦЕ | ЧД
7 months ago 00:02:41 1
Джереми Нельсон. ГОТОВЬСЯ! ты увидишь Пробуждение, которое невозможно остановить!
7 months ago 01:05:58 1
Как покоряли человечество (Часть 3) Мария Шлоен
7 months ago 00:51:33 1
Ветеран «Альфы» о том, как могли допустить теракт в «Крокусе» и к каким последствиям он приведет
7 months ago 00:29:18 4
ЛЕВЫЕ VS ЛИБЕРАЛЫ. Возможен ли союз?
7 months ago 01:00:47 1
Как прокачать Венеру. Венера в женской натальной карте
7 months ago 00:40:40 1
Глобальный “Уолл-Стрит“ и его зловещие планы | Даниил Сачков
7 months ago 00:10:51 1
Венера в Рыбах у мужчины. Какая женщина нужна мужчине с Венерой в Рыбах. Как влюбить любого мужчину
7 months ago 00:14:53 1
БИОРЕВИТАЛИЗАЦИЯ самому себе | Как я делаю себе инъекции #самсебекосметолог #биоревитализация
7 months ago 00:10:01 1
Кэндис Оуэнс восхищается Владимиром Путиным и разматывает в хлам Байдена
7 months ago 00:08:31 1
Как развить женственность? 10 простых правил!
7 months ago 01:54:47 1
Наладить контакт с телом. Введение в Цапчен Соматику. Психология, тибетский буддизм.
7 months ago 00:10:33 1
В ГЕРМАНИИ ПРИНЯТЫ ВОСКРЕСНЫЕ ЗАКОНЫ, заставляющие супермаркеты закрываться.
7 months ago 00:50:14 1
Александр Колпакиди | Роль Сталинского “СМЕРШа“ в Победе
7 months ago 00:03:43 1
ВЯЗУВИЙ ВЕСНА 2024 с @che6774 Ульяной // ВСТУПЛЕНИЕ // Что буду вязать...
7 months ago 00:01:00 1
Когда это слово стало оскорбительным? #история #русскийязык
7 months ago 00:16:54 1
❗The isle legacy ❗ ГАЙД ДЛЯ НОВИЧКОВ ❗ Как в это играть?
7 months ago 00:01:01 1
НУРЛАН ЖУНАСОВ ВОЗМУЩЁН ПОВЫШЕНИЕМ ЦЕН НА АВИАБИЛЕТЫ ПОСЛЕ ВВЕДЕНИЯ ЧС В АТЫРАУ!