Top.Mail.Ru
Основы работы с базами данных: MySQL и PostgreSQL — Geek Peak
Сейчас загружается

Основы работы с базами данных: MySQL и PostgreSQL

Основы работы с базами данных: MySQL и PostgreSQL

Базы данных

Работа с базами данных включает в себя множество операций, таких как создание баз данных, выполнение запросов и управление пользователями. В этом руководстве мы рассмотрим основные операции с двумя популярными системами управления базами данных: MySQL и PostgreSQL.

1. Установка MySQL и PostgreSQL

Установка MySQL

  • Ubuntu/Debian:sudo apt update sudo apt install mysql-server
  • CentOS/RHEL:sudo yum install mysql-server
  • Windows:
    Скачайте установщик с официального сайта MySQL и следуйте инструкциям.
  • macOS:
    Установите через Homebrew:brew install mysql

Установка PostgreSQL

  • Ubuntu/Debian:sudo apt update sudo apt install postgresql postgresql-contrib
  • CentOS/RHEL:sudo yum install postgresql-server postgresql-contrib
  • Windows:
    Скачайте установщик с официального сайта PostgreSQL и следуйте инструкциям.
  • macOS:
    Установите через Homebrew:brew install postgresql

2. Основные операции с базами данных

2.1 Создание базы данных

MySQL:

Для создания новой базы данных в MySQL:

CREATE DATABASE имя_базы_данных;

PostgreSQL:

Для создания новой базы данных в PostgreSQL:

CREATE DATABASE имя_базы_данных;

3. Подключение к базе данных

MySQL

Чтобы подключиться к MySQL, используйте команду:

mysql -u имя_пользователя -p

PostgreSQL

Чтобы подключиться к PostgreSQL, используйте команду:

psql -U имя_пользователя -d имя_базы_данных

4. Выполнение запросов

Создание таблицы

MySQL:

CREATE TABLE имя_таблицы (
    id INT AUTO_INCREMENT PRIMARY KEY,
    имя VARCHAR(100),
    возраст INT
);

PostgreSQL:

CREATE TABLE имя_таблицы (
    id SERIAL PRIMARY KEY,
    имя VARCHAR(100),
    возраст INT
);

Вставка данных

MySQL:

INSERT INTO имя_таблицы (имя, возраст) VALUES ('Иван', 30);

PostgreSQL:

INSERT INTO имя_таблицы (имя, возраст) VALUES ('Иван', 30);

Выполнение запросов

Выбор данных:

SELECT * FROM имя_таблицы;

Обновление данных:

UPDATE имя_таблицы SET возраст = 31 WHERE имя = 'Иван';

Удаление данных:

DELETE FROM имя_таблицы WHERE имя = 'Иван';

5. Управление пользователями

MySQL

Создание пользователя:

CREATE USER 'имя_пользователя'@'localhost' IDENTIFIED BY 'пароль';

Предоставление прав:

GRANT ALL PRIVILEGES ON имя_базы_данных.* TO 'имя_пользователя'@'localhost';

Применение изменений:

FLUSH PRIVILEGES;

PostgreSQL

Создание пользователя:

CREATE USER имя_пользователя WITH PASSWORD 'пароль';

Предоставление прав:

GRANT ALL PRIVILEGES ON DATABASE имя_базы_данных TO имя_пользователя;

6. Просмотр информации о базе данных

MySQL

Для просмотра всех баз данных:

SHOW DATABASES;

Для просмотра таблиц в текущей базе данных:

SHOW TABLES;

PostgreSQL

Для просмотра всех баз данных:

\l

Для просмотра таблиц в текущей базе данных:

\dt

Заключение

Работа с базами данных, такими как MySQL и PostgreSQL, включает в себя множество операций, от создания баз данных до управления пользователями и выполнения запросов. Освоение этих основ поможет вам эффективно управлять данными и разрабатывать приложения, использующие базы данных.

Отправить комментарий