SQLize Online / PHPize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
CREATE TABLE Users ( id INT PRIMARY KEY, -- Первичный ключ name VARCHAR(100) NOT NULL, -- Имя пользователя email VARCHAR(255) UNIQUE NOT NULL, -- Уникальный email пользователя created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, -- Время создания записи updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP -- Время обновления записи ); SELECT * FROM Users; CREATE TABLE Posts ( id INT PRIMARY KEY, -- Первичный ключ профиля, автоинкремент с помощью SERIAL user_id INT NOT NULL, -- Внешний ключ на пользователя title VARCHAR(64), -- Заголовок FOREIGN KEY (user_id) REFERENCES Users(id) -- Внешний ключ, ссылается на таблицу Users ); INSERT INTO Users (id, name, email) VALUES (1, 'Иван Иванов', 'ivan.ivanov@example.com'), (2, 'Петр Петров', 'petr.petrov@example.com'), (3, 'Мазакин Петров', 'mazaka.petrov@example.com'); SELECT * FROM Users; -- Вставка данных в таблицу Profiles INSERT INTO Posts (id, user_id, title) VALUES (1, 1, 'Биография Ивана Иванова: программист, увлекается спортом.'), (2, 2, 'Биография Петра Петрова: дизайнер, путешественник.'); SELECT Users.name, Posts.* FROM Users RIGHT OUTER JOIN Posts ON Posts.user_id = Users.id

Stuck with a problem? Got Error? Ask ChatGPT!

Copy Clear