Базы данных (Data Base) – Telegram
Базы данных (Data Base)
8.21K subscribers
567 photos
468 videos
19 files
546 links
Базы данных (Data Base). По всем вопросам @evgenycarter
Download Telegram
SQL Cheat Sheet

The SQL cheat sheet provides you with the most commonly used SQL statements for your reference.

https://www.sqltutorial.org/sql-cheat-sheet/
👍2
RMAN_cheatsheet.pdf
99.7 KB
SQL Server backup types cheat sheet
Работа с базой данных MySQL в Google Cloud Platform

В этой статье мы узнаем, как создать базу данных MySQL и использовать Gcloud CLI для создания баз данных, таблиц и выполнения запросов к объектам базы данных.

Настройка LAMP Certified by Bitnami в Google Cloud Platform
Создание экземпляра виртуальной машины на Compute Engine в Google Cloud Platform
Создание ведра для хранения данных в Google Cloud Platform
Начало работы с Cloud SQL в Google Cloud Platform
Работа с Google Kubernetes Engine в Google Cloud Platform
Менеджер развертывания и мониторинг в Google Cloud Platform

https://www.c-sharpcorner.com/article/working-with-mysql-database-in-google-cloud-platform/


👉 @database_info
👍2
Как соединить строки в mysql?

Используйте CONCAT() функцию чтобы соединить две или более строк в MySQL, ниже пример запроса:

select CONCAT(column_1, ':', column_2) from table_name;

👉 @database_info
👍3
SUBSTRING

Функция SUBSTRING вырезает и возвращает заданное количество символов из строки.

Первым параметром функция принимает поле или строку, вторым параметром - с какой позиции начинать вырезания (нумерация символов начинается с 1), третьем параметром - сколько символов брать.

Третий параметр не является обязательным. Если он не указан, текст будет вырезан с указанной позиции и до конца строки.

👉 @database_info
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Узнайте, как Hasura может мгновенно превратить вашу базу данных SQL в GraphQL API.


https://github.com/hasura/graphql-engine
Hasura https://hasura.io/
GraphQL https://graphql.org/learn/

👉 @database_info
👍4
Подключение:
mysql -uUSERNAME -pPASSWORD DBNAME - подключение к базе DBNAME используя логин:USERNAME и пароль:PASSWORD
mysql -uroot -p - логинемся для управления mysql

USE db_name; - Выбрать базу для работы

SHOW databases; - Вывести список баз данных, к которым пользователь имеет доступ:

DROP DATABASE dbname; - Удалить базу данных

SHOW tables; - Вывести список таблиц, для текущей выбранной базы:

CREATE DATABASE db_name; - создать базу

CREATE DATABASE db_name CHARACTER SET utf8 COLLATE utf8_general_ci; - создать базу + установить кодировку и тд

CREATE USER 'user_name'@'localhost' IDENTIFIED BY 'password123'; - создать нового пользователя
GRANT ALL PRIVILEGES ON db_name.* TO 'user_name'@'localhost'; - дать права\доступ пользователю к соответствующей базе
flush privileges; - перезагрузить таблицы назначения привилегий

rename user user_name@'10.0.0.100' to user_name@'10.0.0.200'; - Изменить IP для пользователя user_name@'10.0.0.100'


ALTER USER 'имя пользователя'@'localhost' IDENTIFIED BY 'New_Password'; - Смена пароля пользователя
FLUSH PRIVILEGES; - Применить привилегии


INSERT INTO comercial_tests (id, place_id, keywords) SELECT id, place_id, keywords FROM commercials; - Скопировать данные из одной таблицы в другую

DESCRIBE pet; - Посмотреть поля таблицы

SELECT * FROM users LIMIT 5 OFFSET 5; - Посмотреть данные в таблице

CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),species VARCHAR(20), sex CHAR(1), birth DATE, death DATE); - Создать таблицу

Пользователи и привилегии:
use mysql;
select * form user; - показать все из таблицы user
select user,host from user; - показать всех пользователей из таблицы user
select user,host from user where user like 'admin'; - показать всех пользователей с именем admin
show grants; - показать привилегии текущего пользователя
show grants for 'user'@'localhost' - показать все привилегии пользователя



show open tables; - показать открытые таблицы
show plugins; - показать используемые плагины

SHOW MASTER STATUS

show master status; - показать состояние мастера и репликации


👉 @database_info
👍5🔥2
🗃️ Как использовать Mongoose с Next. js для MongoDB?

Next. js - это удивительный полнофункциональный фреймворк, а MongoDB - отличная база данных NoSQL. Их совместное использование сделает приложение супербыстрым и потрясающим! В этом посте мы продолжим настройку Mongoose ODM внутри нашего приложения Next. js, чтобы использовать MongoDB!

Итак, давайте посмотрим, как можно настроить Mongoose в приложении Next. js для подключения и взаимодействия с базой данных MongoDB!


#Mongoose #MongoDB

👉 @database_info
👍3
7 основных типов баз данных
В базах данных (БД) содержится упорядоченная информация, которой удобно пользоваться. Они делятся на разные типы — чтобы выбрать нужный, важно учесть, какие именно данные будут там храниться и по какому принципу будет удобнее всего работать с ними.

В целом нельзя сказать, что какие-то БД лучше других, — просто каждая из них подходит для решения каких-то определённых задач. Есть базы данных с открытым кодом, с возможностью масштабирования и с другими преимуществами. Лучше выбирать такие БД, которые вы сможете использовать именно так, как они задуманы. Подробнее


👉 @database_info
👍1
Three Ways to Import Data With Postgres (Три способа импорта данных с помощью Postgres) https://arctype.com/blog/import-data-postgres/

#Postgres

👉 @database_info
Курс молодого бойца PostgreSQL

Хочу поделиться полезными приемами работы с PostgreSQL (другие СУБД имеют схожий функционал, но могут иметь иной синтаксис).

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

Данный материал будет полезен тем, кто полностью освоил базовые навыки SQL и желает учиться дальше. Советую выполнять и экспериментировать с примерами в pgAdmin'e, я сделал все SQL-запросы выполнимыми без разворачивания каких-либо дампов.
#Postgres

👉 @database_info
👍3
Что такое Self JOIN?

Self JOIN - это выражение используется для того, чтобы таблица объединилась сама с собой, словно это две разные таблицы. Чтобы такое реализовать, одна из таких «таблиц» временно переименовывается.

Например, следующий SQL-запрос объединяет клиентов из одного города:

SELECT A.CustomerName AS CustomerName1, B.CustomerName AS CustomerName2, A.City
FROM Customers A, Customers B
WHERE A.CustomerID <> B.CustomerID
AND A.City = B.City
ORDER BY A.City;


👉 @database_info
Задачи и решения для бойца PostgreSQL

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

Подойдет для тех, кто хорошо освоил все базовые навыки и хочет развиваться дальше.

#Postgres
👉 @database_info
👍4