零基础一次学通4种数据库的SQL语言--脚本

简介: 这是系统学习SQL语言的课程,课程中的所有SQL语句完全兼容MySQL、Oracle、SQL Server和PostgreSQL等4种最流行的数据库,实际上也可以兼容几乎所有的数据库。

01

课程介绍


这是系统学习SQL语言的课程,课程中的所有SQL语句完全兼容MySQL、Oracle、SQL Server和PostgreSQL等4种最流行的数据库,实际上也可以兼容几乎所有的数据库。

目标学员:

  • 零基础的同学系统学习SQL语言。
  • 有一定基础的同学对自己的SQL语言知识进行查漏补缺。

02

实验环境


4种数据库的客户端都是最流行的,也是自带,无需单独安装。

课程中会随机在这4种数据库上面进行实验,同一个实验只会在一种数据库上面做一次,而不会在4数据库上面做四次,因为所有是SQL语句都是同时兼任着4种数据库的。大家花一份时间有4倍的收获。本课程以实验为导向进行编排,同学们不要看到实验只在某一种数据库上面做就以为不兼容自己的数据库,都是兼容的。


03

创建样本数据的脚本





-- 创建部门表drop table job_history;drop table employees;drop table departments;create table departments(  deptno  int primary key,  dname varchar(12) not null,  managerno int,  loc varchar(10));-- 向部门表中插入记录insert into departments values(1,'开发部',2,'一楼');insert into departments values(2,'测试部',3,'二楼');insert into departments values(3,'销售部',8,'一楼');insert into departments values(4,'新业务部',null,'二楼');-- 创建员工表create table employees(  empno int primary key ,  name char(10) not null,  deptno int,  email varchar(20),  hiredate date,  salary numeric(8, 2) default 8000.00,  FOREIGN KEY(deptno) REFERENCES departments(deptno));-- 向员工表中插入记录insert into employees values(1,'周福生',NULL,'zhou@gmail.com','2000-12-02',90000.00);insert into employees values(2,'王五',1,'wangsu@gmail.com','2013-01-03',9100.00);insert into employees values(3,'李四',2,'lisi@qq.com','2021-02-10',13900.00);insert into employees values(4,'赵六',1,'zhaoliu@qq.com','2022-12-1',15000.00);insert into employees values(5,'李明',1,'liming@qq.com','2004-09-11',25200.00);insert into employees values(6,'孙军',2,'sunjun@163.com','2016-05-22',9700.00);insert into employees values(7,'钱杰',3,'qianjie@outlook.com','2013-07-22',8900.00);insert into employees values(8,'程娟',3,'chengjuan@gmail.com','2013-07-22',14900.00);insert into employees values(9,'赵卫华',1,'zhaoweihua@gmail.com','2009-11-12',21900.00);-- 创建岗位历史表create table job_history(  empno int,  start_date date,  end_date date,  deptno int,  PRIMARY KEY(empno,start_date),  FOREIGN KEY(empno) REFERENCES employees(empno));-- 向岗位历史表中插入数据insert into job_history values(2,'2013-01-03','2015-12-31',3);insert into job_history values(2,'2016-01-01','2018-12-31',2);insert into job_history values(3,'2015-01-01','2017-12-31',2);insert into job_history values(4,'2010-01-01','2015-12-31',1);insert into job_history values(5,'2015-06-30','2016-12-31',2);insert into job_history values(9,'2009-11-12','2010-12-31',1);commit;select * from departments;select * from employees; select * from job_history;
相关文章
|
2月前
|
SQL 机器学习/深度学习 人工智能
从“写SQL”到“聊数据”:NL2SQL如何用自然语言解锁数据库?
本文系统性地阐述了自然语言转SQL(NL2SQL) 技术如何让非技术背景的业务分析师实现数据自助查询,从而提升数据驱动决策的效率与准确性。
从“写SQL”到“聊数据”:NL2SQL如何用自然语言解锁数据库?
|
15天前
|
SQL 人工智能 Linux
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
163 5
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
|
14天前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。
|
14天前
|
关系型数据库 分布式数据库 数据库
阿里云数据库收费价格:MySQL、PostgreSQL、SQL Server和MariaDB引擎费用整理
阿里云数据库提供多种类型,包括关系型与NoSQL,主流如PolarDB、RDS MySQL/PostgreSQL、Redis等。价格低至21元/月起,支持按需付费与优惠套餐,适用于各类应用场景。
|
1月前
|
SQL Oracle 关系型数据库
Oracle数据库创建表空间和索引的SQL语法示例
以上SQL语法提供了一种标准方式去组织Oracle数据库内部结构,并且通过合理使用可以显著改善查询速度及整体性能。需要注意,在实际应用过程当中应该根据具体业务需求、系统资源状况以及预期目标去合理规划并调整参数设置以达到最佳效果。
103 8
|
2月前
|
SQL 人工智能 Java
用 LangChain4j+Ollama 打造 Text-to-SQL AI Agent,数据库想问就问
本文介绍了如何利用AI技术简化SQL查询操作,让不懂技术的用户也能轻松从数据库中获取信息。通过本地部署PostgreSQL数据库和Ollama模型,结合Java代码,实现将自然语言问题自动转换为SQL查询,并将结果以易懂的方式呈现。整个流程简单直观,适合初学者动手实践,同时也展示了AI在数据查询中的潜力与局限。
207 8
|
2月前
|
SQL 人工智能 Linux
SQL Server 2025 RC0 发布 - 从本地到云端的 AI 就绪企业数据库
SQL Server 2025 RC0 发布 - 从本地到云端的 AI 就绪企业数据库
142 5
|
19天前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎,提供高性价比、稳定安全的云数据库服务,适用于多种行业与业务场景。
|
3月前
|
SQL 缓存 监控
SqlRest让SQL秒变Http API,还支持20+数据库(含国产数据库)
杭州奥零数据科技有限公司成立于2023年,专注于数据中台业务,维护开源项目AllData并提供商业版解决方案。AllData提供数据集成、存储、开发、治理及BI展示等一站式服务,支持AI大模型应用,助力企业高效利用数据价值。
|
3月前
|
SQL 存储 数据库
SQL Server Management Studio (SSMS) 21 - 微软数据库管理工具
SQL Server Management Studio (SSMS) 21 - 微软数据库管理工具
559 0

热门文章

最新文章