SQL 50 题(MySQL 版,包括建库建表、插入数据等完整过程,适合复习 SQL 知识点)
    		       		warning:
    		            这篇文章距离上次修改已过453天,其中的内容可能已经有所变动。
    		        
        		                
                由于篇幅限制,以下仅展示了 5 道 SQL 题目及其解决方案的核心代码。完整的 SQL 50 题可以在文末提供的 GitHub 链接中找到。
- 创建数据库和表
 
CREATE DATABASE IF NOT EXISTS `company`;
USE `company`;
 
CREATE TABLE IF NOT EXISTS `employees` (
  `id` INT NOT NULL AUTO_INCREMENT,
  `name` VARCHAR(50) NOT NULL,
  `age` INT NOT NULL,
  `position` VARCHAR(50) NOT NULL,
  PRIMARY KEY (`id`)
);- 向 
employees表插入数据 
INSERT INTO `employees` (`name`, `age`, `position`) VALUES
('Tom', 25, 'Manager'),
('Jerry', 22, 'Developer'),
('Spike', 30, 'Developer'),
('Tyke', 23, 'QA');- 查询 
employees表中所有记录 
SELECT * FROM `employees`;- 查询 
employees表中年龄大于24岁的员工 
SELECT * FROM `employees` WHERE `age` > 24;- 查询 
employees表中职位为Manager的员工 
SELECT * FROM `employees` WHERE `position` = 'Manager';完整的 SQL 50 题可以在以下链接中找到:
https://github.com/iluwatar/sql-50-practice-questions
请注意,在运行这些 SQL 语句之前,需要确保您已经有了一个 MySQL 服务器运行,并且有相应的权限来创建数据库和表。
评论已关闭