Какие основные команды в sql ?
Спросят с вероятностью 5%
SQL (Structured Query Language) — он используется для управления и манипулирования базами данных. Основные команды можно разделить на несколько категорий: DDL (Data Definition Language), DML (Data Manipulation Language), DCL (Data Control Language) и TCL (Transaction Control Language).
Основные команды:
1️⃣DDL (Data Definition Language)
Эти команды используются для определения структуры базы данных.
✅CREATE: Создание новой таблицы, базы данных, индекса или представления.
✅ALTER: Изменение структуры существующей таблицы.
✅DROP: Удаление таблицы, базы данных или другого объекта.
✅TRUNCATE: Удаление всех данных из таблицы без удаления самой таблицы.
2️⃣DML (Data Manipulation Language)
Эти команды используются для управления данными внутри таблиц.
✅SELECT: Извлечение данных из одной или нескольких таблиц.
✅INSERT: Вставка новых строк в таблицу.
✅UPDATE: Обновление данных в таблице.
✅DELETE: Удаление строк из таблицы.
3️⃣DCL (Data Control Language)
Эти команды используются для управления правами доступа к данным.
✅GRANT: Предоставление прав пользователям или ролям.
✅REVOKE: Отзыв ранее предоставленных прав.
4️⃣TCL (Transaction Control Language)
Эти команды используются для управления транзакциями в базе данных.
✅COMMIT: Фиксация всех изменений, сделанных в текущей транзакции.
✅ROLLBACK: Отмена всех изменений, сделанных в текущей транзакции.
✅SAVEPOINT: Создание точки сохранения внутри транзакции, к которой можно откатиться.
Создание таблицы и вставка данных:
Извлечение данных:
Обновление данных:
Удаление данных:
Основные команды SQL включают команды для определения структуры базы данных (DDL), управления данными (DML), контроля доступа (DCL) и управления транзакциями (TCL). Эти команды позволяют создавать и изменять таблицы, извлекать и модифицировать данные, управлять правами доступа и контролировать транзакции в базе данных.
👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент
🔐 База собесов | 🔐 База тестовых
Спросят с вероятностью 5%
SQL (Structured Query Language) — он используется для управления и манипулирования базами данных. Основные команды можно разделить на несколько категорий: DDL (Data Definition Language), DML (Data Manipulation Language), DCL (Data Control Language) и TCL (Transaction Control Language).
Основные команды:
1️⃣DDL (Data Definition Language)
Эти команды используются для определения структуры базы данных.
✅CREATE: Создание новой таблицы, базы данных, индекса или представления.
CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(50),
position VARCHAR(50),
salary DECIMAL(10, 2)
);
✅ALTER: Изменение структуры существующей таблицы.
ALTER TABLE employees ADD COLUMN hire_date DATE;
✅DROP: Удаление таблицы, базы данных или другого объекта.
DROP TABLE employees;
✅TRUNCATE: Удаление всех данных из таблицы без удаления самой таблицы.
TRUNCATE TABLE employees;
2️⃣DML (Data Manipulation Language)
Эти команды используются для управления данными внутри таблиц.
✅SELECT: Извлечение данных из одной или нескольких таблиц.
SELECT name, position FROM employees WHERE salary > 50000;
✅INSERT: Вставка новых строк в таблицу.
INSERT INTO employees (id, name, position, salary) VALUES (1, 'John Doe', 'Manager', 60000);
✅UPDATE: Обновление данных в таблице.
UPDATE employees SET salary = 65000 WHERE id = 1;
✅DELETE: Удаление строк из таблицы.
DELETE FROM employees WHERE id = 1;
3️⃣DCL (Data Control Language)
Эти команды используются для управления правами доступа к данным.
✅GRANT: Предоставление прав пользователям или ролям.
GRANT SELECT, INSERT ON employees TO user1;
✅REVOKE: Отзыв ранее предоставленных прав.
REVOKE INSERT ON employees FROM user1;
4️⃣TCL (Transaction Control Language)
Эти команды используются для управления транзакциями в базе данных.
✅COMMIT: Фиксация всех изменений, сделанных в текущей транзакции.
COMMIT;
✅ROLLBACK: Отмена всех изменений, сделанных в текущей транзакции.
ROLLBACK;
✅SAVEPOINT: Создание точки сохранения внутри транзакции, к которой можно откатиться.
SAVEPOINT savepoint1;
Создание таблицы и вставка данных:
CREATE TABLE products (
product_id INT PRIMARY KEY,
product_name VARCHAR(100),
price DECIMAL(10, 2)
);
INSERT INTO products (product_id, product_name, price) VALUES (1, 'Laptop', 999.99);
INSERT INTO products (product_id, product_name, price) VALUES (2, 'Smartphone', 599.99);
Извлечение данных:
SELECT product_name, price FROM products WHERE price > 500;
Обновление данных:
UPDATE products SET price = 549.99 WHERE product_id = 2;
Удаление данных:
DELETE FROM products WHERE product_id = 1;
Основные команды SQL включают команды для определения структуры базы данных (DDL), управления данными (DML), контроля доступа (DCL) и управления транзакциями (TCL). Эти команды позволяют создавать и изменять таблицы, извлекать и модифицировать данные, управлять правами доступа и контролировать транзакции в базе данных.
👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент
🔐 База собесов | 🔐 База тестовых