Какие основные команды в 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: Создание новой таблицы, базы данных, индекса или представления.

    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 вопроса на Тестировщика. Ставь 👍 если нравится контент



🔐 База собесов | 🔐 База тестовых