Указываем имя таблицы и перечисляем названия полей с указанием их типов данных
CREATE TABLE courses (
name varchar(255),
body text,
created_at timestamp
);
Пример типов данных
Добавление данных в таблицу
INSERT INTO courses (name, slug, lessons_count, body)
VALUES ('basics of programming', 'basics', 10, 'this is theory');
Обновление данных в таблице
UPDATE courses SET body = 'updated!', name = 'Bash' WHERE slug = 'bash';
DELETE FROM courses WHERE slug = 'bash';
-- Вывод всего содержимого таблицы users
SELECT * FROM users;
-- Вывод содержимого указанных полей
SELECT username, email FROM users;
-- Вывод имен и email всех пользователей, родившихся до 21 октября 2018
SELECT username, email FROM users WHERE birthday < '2018-10-21';
-- Пейджинг
-- Запрос выберет не более 3 записей
SELECT * FROM users LIMIT 3;
-- Сортировка
-- Вывод данных с сортировкой по дате рождения в прямом порядке
SELECT * FROM users ORDER BY birthday;
-- Вывод данных с сортировкой по дате рождения в обратном порядке
SELECT * FROM users ORDER BY birthday DESC;
CREATE TABLE products (
id bigint PRIMARY KEY,
first_name varchar(255),
);
-- Автогенерируемый первичный ключ
CREATE TABLE colors (
id bigint PRIMARY KEY GENERATED ALWAYS AS IDENTITY,
name varchar(255)
);
-- При вставке данных значение такого первичного ключа указывать не нужно
INSERT INTO colors (name) VALUES ('Red'), ('Blue');
Вам ответят команда поддержки Хекслета или другие студенты.
Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.
Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно
Наши выпускники работают в компаниях:
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.
Зарегистрируйтесь или войдите в свой аккаунт
Задавайте вопросы, если хотите обсудить теорию или упражнения. Команда поддержки Хекслета и опытные участники сообщества помогут найти ответы и решить задачу