О нас
Разработчикам
Заметки
Переводчик
Транслитератор
Сравнить текст
Генератор пароля
Ip и информация
О нас
Разработчикам
Заметки
Переводчик
Транслитератор
Сравнить текст
Генератор пароля
Ip и информация
SQL
us.content
Export mysqldump -h 127.0.0.1 -u USER DATABASE -p > dump.sql Import wget https://site.ru/dump.sql или curl https://site.ru/dump.sql -O mysql -h 127.0.0.1 -u USER DATABASE -p < dump.sql SELECT * FROM users; Получить SELECT * FROM users WHERE id IN (3, 5, 7); Получить конкретные id можно использовать NOT IN обратное SELECT u.name, u.tel FROM users u; Получить используя псевдоним SELECT * FROM users LEFT JOIN img ON users.id_img = img.id; Получить связанные поля из другой таблицы SELECT * FROM users WHERE id_img = (SELECT id FROM img WHERE name = 'test'); Получить с вложенным запросом INSERT INTO users VALURES (NULL, name, email, tel); Вставить UPDATE users SET name = 'Ivan' where id = 1; Обновить поле name где id 1 DELETE FROM users WHERE id = 1; Удалить id 1 CONCAT(поля) объединяет поля SPACE(1) пробел, в скобках кол-во пробелов RIGHT(поле, 2) кол-во символо справо или слево LEFT lower(поле) к нижнему регистру UPPER(поле) к верхнему регистру LTRIM(поле) удаляет пробелы слева или справо RTRIM REPLACE(поле, 'что ищем', 'на что меняем') заменить символы COUNT(поля) кол-во AVG(поля) среднее SUM(поля) сумма MIN(поля) минимальное значение MAX(поля) максимальное значение AND логическое и BETWEEN диапазон значений SELECT * FROM users WHERE age BETWEEN 10 AND 20; LIKE как SELECT * FROM users WHERE name LIKE 'o%'; начинается с буквы o UNION объединяет в одну колонку SELECT name FROM users UNION SELECT title FROM product; GROUP BY группировка одинаковых полей, т.е. объединяет DISTINCT игнорует дублирующие поля ORDER BY сортировка по полю и порядку id DESC(обратно) ASC LIMIT ограничение выборки Соединение таблиц LEFT JOIN соединяет таблицы первая таблица слева, с ON, если в правой таблице не хватает значений то NULL RIGHT JOIN соединяет таблицы первая таблица справа, с ON JOIN (NATURAL JOIN) простой способ без команды ON INNER JOIN простой способ и без команды ON и с ON mysql -u -p войти в mysql, далее ввести пароль SHOW DATABASES показать все базы данных SHOW TABLES показать все таблицы DESC users структура таблицы users Создать таблицу CREATE TABLE users ( id BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) not null, email VARCHAR(255) not null, tel VARCHAR(255) null, id_img INT, CONSTRAINT users_email_unique UNIQUE (email) ) ENGINE = InnoDB COLLATE = utf8mb4_unicode_ci; CREATE INDEX users_tel_index ON users (tel); Добавить колонку AFTER TABLE users ADD COLUMN surname VARCHAR (255) AFTER name; Изменить колонку AFTER TABLE users CHANGE COLUMN surname newname VARCHAR (255); Удалить колонку AFTER TABLE users DROP COLUMN surname Добавить связь с таблицей img AFTER TABLE users ADD FOREIGN KEY (id_img) REFERENCES img (id)
Список